]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
update files and model to include new field
authorGwyn Hannay <gwyn@hannay.id.au>
Sat, 18 Jun 2022 00:10:22 +0000 (08:10 +0800)
committerTrenton Holmes <holmes.trenton@gmail.com>
Sat, 20 Aug 2022 21:30:14 +0000 (14:30 -0700)
src-ui/src/app/data/paperless-document-metadata.ts
src/documents/admin.py
src/documents/consumer.py
src/documents/models.py
src/documents/views.py

index 1f9155b3a7393cd49d35e14cef4b043f1ea7bbdf..152f69046142500bf3e3763f22c25c7aaa34130c 100644 (file)
@@ -7,5 +7,7 @@ export interface PaperlessDocumentMetadata {
 
   media_filename?: string
 
+  original_filename?: string
+
   has_archive_version?: boolean
 }
index 3e3f1eb1cedccd648360b909e840de800a2054a6..6fa06c49be3b7615af8204ef1ca7b3ef112ba4cc 100644 (file)
@@ -42,6 +42,7 @@ class DocumentAdmin(admin.ModelAdmin):
         "checksum",
         "archive_filename",
         "archive_checksum",
+        "original_filename",
     )
 
     list_display_links = ("title",)
index 69a9efb48193fe927a6e52e8472ddf243e3e4981..bbad88b1258fb5fcf6084e552c353a0a2adc2d0a 100644 (file)
@@ -475,6 +475,7 @@ class Consumer(LoggingMixin):
                 created=create_date,
                 modified=create_date,
                 storage_type=storage_type,
+                original_filename=self.filename
             )
 
         self.apply_overrides(document)
index d8e02e570d559b12da1ef2acdd8d45ae76999861..af96104e044f503f8eaed3711c01cff873cb2ab2 100644 (file)
@@ -214,6 +214,16 @@ class Document(models.Model):
         help_text=_("Current archive filename in storage"),
     )
 
+    original_filename = models.FilePathField(
+        _("original filename"),
+        max_length=1024,
+        editable=False,
+        default=None,
+        unique=False,
+        null=True,
+        help_text=_("The original name of the file when it was uploaded")
+    )
+
     archive_serial_number = models.IntegerField(
         _("archive serial number"),
         blank=True,
index 84fc38a38a4bd24117be2e85c1068c3e881e85ef..b261f37fdfd3f61f4f0c7a6a2bcb3fefa31dc79d 100644 (file)
@@ -313,6 +313,7 @@ class DocumentViewSet(
             "original_metadata": self.get_metadata(doc.source_path, doc.mime_type),
             "archive_checksum": doc.archive_checksum,
             "archive_media_filename": doc.archive_filename,
+            "original_filename": doc.original_filename,
         }
 
         if doc.has_archive_version: