From 8d003a6a854f66d57f50c363ab2e81770996d5bf Mon Sep 17 00:00:00 2001 From: Jonas Winkler Date: Thu, 13 Sep 2018 13:10:05 +0200 Subject: [PATCH] Save and edit next button appears on documents without viewer as well. Made the new recent correspondents filter optional. Disabled by default. --- src/documents/admin.py | 7 +- .../admin/documents/document/change_form.html | 25 +-- .../documents/document/select_object.html | 4 +- .../document/viewers/viewer_image.html | 1 - .../document/viewers/viewer_pdf.html | 163 ++++++++++-------- src/paperless/settings.py | 6 +- 6 files changed, 111 insertions(+), 95 deletions(-) mode change 100755 => 100644 src/documents/templates/admin/documents/document/change_form.html mode change 100755 => 100644 src/documents/templates/admin/documents/document/viewers/viewer_image.html mode change 100755 => 100644 src/documents/templates/admin/documents/document/viewers/viewer_pdf.html diff --git a/src/documents/admin.py b/src/documents/admin.py index 7f3886354..6446d45d4 100644 --- a/src/documents/admin.py +++ b/src/documents/admin.py @@ -94,9 +94,10 @@ class RecentCorrespondentFilter(admin.RelatedFieldListFilter): def field_choices(self, field, request, model_admin): lookups = [] - date_limit = datetime.now() - timedelta(days=365*settings.PAPERLESS_RECENT_CORRESPONDENT_YEARS) - for c in Correspondent.objects.filter(documents__created__gte = date_limit).distinct(): - lookups.append( (c.id, c.name) ) + if settings.PAPERLESS_RECENT_CORRESPONDENT_YEARS and settings.PAPERLESS_RECENT_CORRESPONDENT_YEARS > 0: + date_limit = datetime.now() - timedelta(days=365*settings.PAPERLESS_RECENT_CORRESPONDENT_YEARS) + for c in Correspondent.objects.filter(documents__created__gte = date_limit).distinct(): + lookups.append( (c.id, c.name) ) return lookups diff --git a/src/documents/templates/admin/documents/document/change_form.html b/src/documents/templates/admin/documents/document/change_form.html old mode 100755 new mode 100644 index 9f184415c..d33a3ec67 --- a/src/documents/templates/admin/documents/document/change_form.html +++ b/src/documents/templates/admin/documents/document/change_form.html @@ -4,7 +4,7 @@ {{ block.super }} -{% if file_type in "pdf jpg png" %} +{% if file_type in "asd" %}
@@ -23,16 +23,17 @@ django.jQuery("#content-main").append(django.jQuery("#change_form_twocolumn_parent")); - {% if next_object %} - - {% endif %} +{% endif %} + +{% if next_object %} + {% endif %} {% endblock content %} @@ -46,4 +47,4 @@ django.jQuery(".field-created input").first().attr("type", "date") -{% endblock footer %} \ No newline at end of file +{% endblock footer %} diff --git a/src/documents/templates/admin/documents/document/select_object.html b/src/documents/templates/admin/documents/document/select_object.html index 249814d28..1439b5c21 100644 --- a/src/documents/templates/admin/documents/document/select_object.html +++ b/src/documents/templates/admin/documents/document/select_object.html @@ -38,9 +38,9 @@

- + {% trans "Go back" %}

-{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/src/documents/templates/admin/documents/document/viewers/viewer_image.html b/src/documents/templates/admin/documents/document/viewers/viewer_image.html old mode 100755 new mode 100644 index 9e572d74a..3f860a90c --- a/src/documents/templates/admin/documents/document/viewers/viewer_image.html +++ b/src/documents/templates/admin/documents/document/viewers/viewer_image.html @@ -1,2 +1 @@ - diff --git a/src/documents/templates/admin/documents/document/viewers/viewer_pdf.html b/src/documents/templates/admin/documents/document/viewers/viewer_pdf.html old mode 100755 new mode 100644 index 4e223d935..5440a4cac --- a/src/documents/templates/admin/documents/document/viewers/viewer_pdf.html +++ b/src/documents/templates/admin/documents/document/viewers/viewer_pdf.html @@ -3,117 +3,128 @@
-     - Page: / -     +     + Page: / +    
- -
+ + - {# Load and display PDF document#} - +}); + diff --git a/src/paperless/settings.py b/src/paperless/settings.py index c303114e3..faecc3569 100644 --- a/src/paperless/settings.py +++ b/src/paperless/settings.py @@ -298,4 +298,8 @@ FY_END = os.getenv("PAPERLESS_FINANCIAL_YEAR_END") # Specify the default date order (for autodetected dates) DATE_ORDER = os.getenv("PAPERLESS_DATE_ORDER", "DMY") -PAPERLESS_RECENT_CORRESPONDENT_YEARS = int(os.getenv("PAPERLESS_RECENT_CORRESPONDENT_YEARS", 1)) +# Specify for how many years a correspondent is considered recent. Recent +# correspondents will be shown in a separate "Recent correspondents" filter as +# well. Set to 0 to disable this filter. +PAPERLESS_RECENT_CORRESPONDENT_YEARS = int(os.getenv( + "PAPERLESS_RECENT_CORRESPONDENT_YEARS", 0))