]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
update document admin
authorjonaswinkler <jonas.winkler@jpwinkler.de>
Wed, 10 Feb 2021 17:55:39 +0000 (18:55 +0100)
committerjonaswinkler <jonas.winkler@jpwinkler.de>
Wed, 10 Feb 2021 17:55:39 +0000 (18:55 +0100)
src/documents/admin.py

index 7cc33dc2038e185b24d7e72ea66e17a6e590a6b0..5447b6ef2b9bfbbcb07af5bea824c174cf11fea6 100755 (executable)
@@ -59,16 +59,19 @@ class DocumentAdmin(admin.ModelAdmin):
     list_display_links = ("title",)
 
     list_display = (
-        "correspondent",
-        "title",
-        "tags_",
         "created",
+        "added",
+        "archive_serial_number",
+        "title",
+        "mime_type",
+        "filename",
+        "archive_filename"
     )
 
     list_filter = (
-        "document_type",
-        "tags",
-        "correspondent"
+        ("mime_type"),
+        ("archive_serial_number", admin.EmptyFieldListFilter),
+        ("archive_filename", admin.EmptyFieldListFilter),
     )
 
     filter_horizontal = ("tags",)
@@ -99,26 +102,6 @@ class DocumentAdmin(admin.ModelAdmin):
         index.add_or_update_document(obj)
         super(DocumentAdmin, self).save_model(request, obj, form, change)
 
-    @mark_safe
-    def tags_(self, obj):
-        r = ""
-        for tag in obj.tags.all():
-            r += self._html_tag(
-                "span",
-                tag.name + ", "
-            )
-        return r
-
-    @staticmethod
-    def _html_tag(kind, inside=None, **kwargs):
-        attributes = format_html_join(' ', '{}="{}"', kwargs.items())
-
-        if inside is not None:
-            return format_html("<{kind} {attributes}>{inside}</{kind}>",
-                               kind=kind, attributes=attributes, inside=inside)
-
-        return format_html("<{} {}/>", kind, attributes)
-
 
 class RuleInline(admin.TabularInline):
     model = SavedViewFilterRule