mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Adds the ability for the user to configure the number of items per page.
Specifically requested by @ekw here: https://github.com/danielquinn/paperless/issues/180#issuecomment-271665682
This commit is contained in:
		| @@ -1,3 +1,4 @@ | ||||
| from django.conf import settings | ||||
| from django.contrib import admin | ||||
| from django.contrib.auth.models import User, Group | ||||
| from django.core.urlresolvers import reverse | ||||
| @@ -31,21 +32,25 @@ class MonthListFilter(admin.SimpleListFilter): | ||||
|         return queryset.filter(created__year=year, created__month=month) | ||||
|  | ||||
|  | ||||
| class CorrespondentAdmin(admin.ModelAdmin): | ||||
| class CommonAdmin(admin.ModelAdmin): | ||||
|     list_per_page = settings.PAPERLESS_LIST_PER_PAGE | ||||
|  | ||||
|  | ||||
| class CorrespondentAdmin(CommonAdmin): | ||||
|  | ||||
|     list_display = ("name", "match", "matching_algorithm") | ||||
|     list_filter = ("matching_algorithm",) | ||||
|     list_editable = ("match", "matching_algorithm") | ||||
|  | ||||
|  | ||||
| class TagAdmin(admin.ModelAdmin): | ||||
| class TagAdmin(CommonAdmin): | ||||
|  | ||||
|     list_display = ("name", "colour", "match", "matching_algorithm") | ||||
|     list_filter = ("colour", "matching_algorithm") | ||||
|     list_editable = ("colour", "match", "matching_algorithm") | ||||
|  | ||||
|  | ||||
| class DocumentAdmin(admin.ModelAdmin): | ||||
| class DocumentAdmin(CommonAdmin): | ||||
|  | ||||
|     class Media: | ||||
|         css = { | ||||
| @@ -119,7 +124,7 @@ class DocumentAdmin(admin.ModelAdmin): | ||||
|         return "<{} {}/>".format(kind, " ".join(attributes)) | ||||
|  | ||||
|  | ||||
| class LogAdmin(admin.ModelAdmin): | ||||
| class LogAdmin(CommonAdmin): | ||||
|  | ||||
|     list_display = ("created", "message", "level",) | ||||
|     list_filter = ("level", "created",) | ||||
|   | ||||
| @@ -249,3 +249,8 @@ SHARED_SECRET = os.getenv("PAPERLESS_SHARED_SECRET", "") | ||||
| # Trigger a script after every successful document consumption? | ||||
| PRE_CONSUME_SCRIPT = os.getenv("PAPERLESS_PRE_CONSUME_SCRIPT") | ||||
| POST_CONSUME_SCRIPT = os.getenv("PAPERLESS_POST_CONSUME_SCRIPT") | ||||
|  | ||||
| # The number of items on each page in the web UI.  This value must be a | ||||
| # positive integer, but if you don't define one in paperless.conf, a default of | ||||
| # 100 will be used. | ||||
| PAPERLESS_LIST_PER_PAGE = int(os.getenv("PAPERLESS_LIST_PER_PAGE", 100)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Daniel Quinn
					Daniel Quinn