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):