from django.contrib import admin from .models import Source, Media, MediaServer @admin.register(Source) class SourceAdmin(admin.ModelAdmin): ordering = ('-created',) list_display = ('uuid', 'name', 'source_type', 'last_crawl', 'download_media', 'has_failed') readonly_fields = ('uuid', 'created') search_fields = ('uuid', 'key', 'name') @admin.register(Media) class MediaAdmin(admin.ModelAdmin): ordering = ('-created',) list_display = ('uuid', 'key', 'source', 'can_download', 'skip', 'downloaded') readonly_fields = ('uuid', 'created') search_fields = ('uuid', 'source__key', 'key') @admin.register(MediaServer) class MediaServerAdmin(admin.ModelAdmin): ordering = ('host', 'port') list_display = ('pk', 'server_type', 'host', 'port', 'use_https', 'verify_https') search_fields = ('host',)