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") @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