From c46d044c51c0d545ba1d87059313e6ef766143bf Mon Sep 17 00:00:00 2001 From: tcely Date: Thu, 17 Apr 2025 22:02:37 -0400 Subject: [PATCH] Add new models to admin.py --- tubesync/sync/admin.py | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/tubesync/sync/admin.py b/tubesync/sync/admin.py index 1e445b7d..41a99999 100644 --- a/tubesync/sync/admin.py +++ b/tubesync/sync/admin.py @@ -1,5 +1,11 @@ from django.contrib import admin -from .models import Source, Media, MediaServer +from .models import ( + Source, + Media, + Metadata, + MetadataFormat, + MediaServer +) @admin.register(Source) @@ -21,6 +27,24 @@ class MediaAdmin(admin.ModelAdmin): search_fields = ('uuid', 'source__key', 'key') +@admin.register(Metadata) +class MetadataAdmin(admin.ModelAdmin): + + ordering = ('-created',) + list_display = ('uuid', 'media', 'site', 'key', 'created', 'retrieved', 'uploaded', 'published') + readonly_fields = ('uuid', 'created') + search_fields = ('uuid', 'site', 'key') + + +@admin.register(MetadataFormat) +class MetadataFormatAdmin(admin.ModelAdmin): + + ordering = ('site', 'key', 'number') + list_display = ('uuid', 'metadata', 'site', 'key', 'code') + readonly_fields = ('uuid', 'metadata') + search_fields = ('uuid', 'site', 'key', 'code') + + @admin.register(MediaServer) class MediaServerAdmin(admin.ModelAdmin):