tl/scenes/admin.py

28 lines
1 KiB
Python
Raw Permalink Normal View History

from django.contrib import admin
from .models import Project, Revision
@admin.register(Project)
class ProjectAdmin(admin.ModelAdmin):
2026-06-29 03:19:47 -04:00
list_display = ("name", "owner", "fps", "thumbnail_status", "updated")
list_filter = ("owner", "thumbnail_status")
search_fields = ("name",)
filter_horizontal = ("collaborators",)
2026-06-29 03:19:47 -04:00
readonly_fields = ("thumbnail_status", "thumbnail_manifest", "thumbnail_error",
"created", "updated")
fields = ("name", "owner", "collaborators", "otio", "clip", "fps", "scene",
2026-06-29 03:19:47 -04:00
"thumbnail_status", "thumbnail_manifest", "thumbnail_error",
"created", "updated")
@admin.register(Revision)
class RevisionAdmin(admin.ModelAdmin):
list_display = ("project", "user", "created", "summary")
list_filter = ("project", "user")
date_hierarchy = "created"
readonly_fields = ("project", "user", "created", "summary", "annotations")
def has_add_permission(self, request):
return False # revisions are written by the API, not by hand