From 3c08fa9b33a3967ad1f7543fd487af7759355e8a Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 7 Jan 2017 23:15:59 -0800 Subject: [PATCH] Make number of list items per page configurable --- paperless.conf.example | 3 +++ src/documents/admin.py | 1 - src/paperless/settings.py | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/paperless.conf.example b/paperless.conf.example index 2e7a79745..969666954 100644 --- a/paperless.conf.example +++ b/paperless.conf.example @@ -105,3 +105,6 @@ PAPERLESS_SHARED_SECRET="" # Override the default UTC time zone here #PAPERLESS_TIME_ZONE=America/Los_Angeles +# Customize number of list items to show per page +#PAPERLESS_LIST_PER_PAGE=50 + diff --git a/src/documents/admin.py b/src/documents/admin.py index 37a014426..d59cec0bd 100644 --- a/src/documents/admin.py +++ b/src/documents/admin.py @@ -56,7 +56,6 @@ class DocumentAdmin(admin.ModelAdmin): list_display = ("created", "title", "thumbnail", "correspondent", "tags_") list_filter = ("tags", "correspondent", MonthListFilter) ordering = ["-created", "correspondent"] - list_per_page = 25 def created_(self, obj): return obj.created.date().strftime("%Y-%m-%d") diff --git a/src/paperless/settings.py b/src/paperless/settings.py index 4dcfd0ab1..416513e57 100644 --- a/src/paperless/settings.py +++ b/src/paperless/settings.py @@ -61,10 +61,11 @@ INSTALLED_APPS = [ ] +_list_per_page = int(os.getenv("PAPERLESS_LIST_PER_PAGE", 25)) SUIT_CONFIG = { 'ADMIN_NAME': 'Paperless', 'SEARCH_URL': '', - 'LIST_PER_PAGE': 100, + 'LIST_PER_PAGE': _list_per_page, 'HEADER_DATE_FORMAT': 'D m-d-Y', 'MENU': ( 'sites',