]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Adds a basic admin view for tasks 2184/head
authorTrenton H <797416+stumpylog@users.noreply.github.com>
Wed, 14 Dec 2022 17:07:25 +0000 (09:07 -0800)
committerTrenton H <797416+stumpylog@users.noreply.github.com>
Thu, 15 Dec 2022 19:31:50 +0000 (11:31 -0800)
src/documents/admin.py

index 6fa06c49be3b7615af8204ef1ca7b3ef112ba4cc..bbe56bbd6ca8abbae6419ebcfea6554d969b6cb3 100644 (file)
@@ -3,6 +3,7 @@ from django.contrib import admin
 from .models import Correspondent
 from .models import Document
 from .models import DocumentType
+from .models import PaperlessTask
 from .models import SavedView
 from .models import SavedViewFilterRule
 from .models import StoragePath
@@ -112,9 +113,27 @@ class StoragePathAdmin(admin.ModelAdmin):
     list_editable = ("path", "match", "matching_algorithm")
 
 
+class TaskAdmin(admin.ModelAdmin):
+
+    list_display = ("task_id", "task_file_name", "task_name", "date_done", "status")
+    list_filter = ("status", "date_done", "task_file_name", "task_name")
+    search_fields = ("task_name", "task_id", "status")
+    readonly_fields = (
+        "task_id",
+        "task_file_name",
+        "task_name",
+        "status",
+        "date_created",
+        "date_started",
+        "date_done",
+        "result",
+    )
+
+
 admin.site.register(Correspondent, CorrespondentAdmin)
 admin.site.register(Tag, TagAdmin)
 admin.site.register(DocumentType, DocumentTypeAdmin)
 admin.site.register(Document, DocumentAdmin)
 admin.site.register(SavedView, SavedViewAdmin)
 admin.site.register(StoragePath, StoragePathAdmin)
+admin.site.register(PaperlessTask, TaskAdmin)