From 103500c2426c9b9bdb8145cc6cc4f7bcb7eb4427 Mon Sep 17 00:00:00 2001 From: Eva Bardou <ebardou@teklia.com> Date: Wed, 3 Jun 2020 11:43:46 +0200 Subject: [PATCH] Add a ModelAdmin for Revision instead of an inline --- arkindex/dataimport/admin.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/arkindex/dataimport/admin.py b/arkindex/dataimport/admin.py index fc203d3814..031339c2c5 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) -- GitLab