diff --git a/arkindex/dataimport/admin.py b/arkindex/dataimport/admin.py index fc203d3814180ce30450e9d1c86975b15e95e80d..031339c2c59a4f14cfcc34e891725a0a629a02b8 100644 --- a/arkindex/dataimport/admin.py +++ b/arkindex/dataimport/admin.py @@ -36,8 +36,12 @@ class DataFileAdmin(admin.ModelAdmin): inlines = [DataFileInline, ImageInline] -class RevisionInline(admin.StackedInline): - model = Revision +class RevisionAdmin(admin.ModelAdmin): + list_display = ('id', 'hash', 'message', 'author', 'repo') + list_filter = ('repo', ) + fields = ('id', 'hash', 'message', 'author', 'state') + readonly_fields = ('id', ) + search_fields = ('hash', 'message', ) class WorkerInline(admin.StackedInline): @@ -49,7 +53,7 @@ class RepositoryAdmin(admin.ModelAdmin): list_filter = ('corpus', ) fields = ('id', 'url', 'corpus', 'hook_token') readonly_fields = ('id', ) - inlines = [RevisionInline, WorkerInline, ] + inlines = [WorkerInline, ] class WorkerVersionInline(admin.StackedInline): @@ -72,6 +76,7 @@ class WorkerVersionAdmin(admin.ModelAdmin): admin.site.register(DataImport, DataImportAdmin) admin.site.register(DataFile, DataFileAdmin) +admin.site.register(Revision, RevisionAdmin) admin.site.register(Repository, RepositoryAdmin) admin.site.register(Worker, WorkerAdmin) admin.site.register(WorkerVersion, WorkerVersionAdmin)