tl/scenes/admin.py

26 lines
847 B
Python
Raw Normal View History

from django.contrib import admin
from .models import Project, Revision
@admin.register(Project)
class ProjectAdmin(admin.ModelAdmin):
list_display = ("name", "owner", "fps", "updated")
list_filter = ("owner",)
search_fields = ("name",)
filter_horizontal = ("collaborators",)
readonly_fields = ("created", "updated")
fields = ("name", "owner", "collaborators", "otio", "clip", "fps", "scene",
"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