mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-11-03 19:17:13 -05:00 
			
		
		
		
	Merge branch 'ui-improvements' into dev
This commit is contained in:
		
						commit
						b3709663f1
					
				@ -12,31 +12,6 @@ from documents.actions import add_tag_to_selected, remove_tag_from_selected, set
 | 
				
			|||||||
from .models import Correspondent, Tag, Document, Log
 | 
					from .models import Correspondent, Tag, Document, Log
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class MonthListFilter(admin.SimpleListFilter):
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    title = "Month"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Parameter for the filter that will be used in the URL query.
 | 
					 | 
				
			||||||
    parameter_name = "month"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def lookups(self, request, model_admin):
 | 
					 | 
				
			||||||
        r = []
 | 
					 | 
				
			||||||
        for document in Document.objects.all():
 | 
					 | 
				
			||||||
            r.append((
 | 
					 | 
				
			||||||
                document.created.strftime("%Y-%m"),
 | 
					 | 
				
			||||||
                document.created.strftime("%B %Y")
 | 
					 | 
				
			||||||
            ))
 | 
					 | 
				
			||||||
        return sorted(set(r), key=lambda x: x[0], reverse=True)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def queryset(self, request, queryset):
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        if not self.value():
 | 
					 | 
				
			||||||
            return None
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        year, month = self.value().split("-")
 | 
					 | 
				
			||||||
        return queryset.filter(created__year=year, created__month=month)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
class FinancialYearFilter(admin.SimpleListFilter):
 | 
					class FinancialYearFilter(admin.SimpleListFilter):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    title = "Financial Year"
 | 
					    title = "Financial Year"
 | 
				
			||||||
@ -154,13 +129,14 @@ class DocumentAdmin(CommonAdmin):
 | 
				
			|||||||
    readonly_fields = ("added",)
 | 
					    readonly_fields = ("added",)
 | 
				
			||||||
    list_display = ("title", "created", "added", "thumbnail", "correspondent",
 | 
					    list_display = ("title", "created", "added", "thumbnail", "correspondent",
 | 
				
			||||||
                    "tags_", "archive_serial_number")
 | 
					                    "tags_", "archive_serial_number")
 | 
				
			||||||
    list_filter = ("tags", "correspondent", FinancialYearFilter,
 | 
					    list_filter = ("tags", "correspondent", FinancialYearFilter)
 | 
				
			||||||
                   MonthListFilter)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ordering = ["-created", "correspondent"]
 | 
					    ordering = ["-created", "correspondent"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    actions = [add_tag_to_selected, remove_tag_from_selected, set_correspondent_on_selected, remove_correspondent_from_selected]
 | 
					    actions = [add_tag_to_selected, remove_tag_from_selected, set_correspondent_on_selected, remove_correspondent_from_selected]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    date_hierarchy = 'created'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def has_add_permission(self, request):
 | 
					    def has_add_permission(self, request):
 | 
				
			||||||
        return False
 | 
					        return False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user