from django.contrib import admin from .models import ContentBlock, CourseTheme, MediaAsset @admin.register(MediaAsset) class MediaAssetAdmin(admin.ModelAdmin): list_display = ["file_name", "mime_type", "file_size", "scan_status", "uploaded_by", "created_at"] list_filter = ["scan_status", "mime_type"] search_fields = ["file_name", "uploaded_by__email"] readonly_fields = ["id", "created_at", "scan_status", "scan_result"] @admin.register(ContentBlock) class ContentBlockAdmin(admin.ModelAdmin): list_display = ["page", "order", "block_type", "created_at"] list_filter = ["block_type"] search_fields = ["page__title"] readonly_fields = ["id", "created_at", "updated_at"] @admin.register(CourseTheme) class CourseThemeAdmin(admin.ModelAdmin): list_display = ["course", "primary_color", "secondary_color", "updated_at"] readonly_fields = ["id", "updated_at"]