Source code for intranet.apps.printing.admin

from django.contrib import admin

from .models import PrintJob


[docs]class PrintJobAdmin(admin.ModelAdmin):
[docs] @staticmethod def formatted_page_range(obj): if not obj.page_range: return "All" return obj.page_range
formatted_page_range.admin_order_field = "page_range" # type: ignore formatted_page_range.short_description = "Page Range" # type: ignore list_display = ("time", "printer", "user", "file", "num_pages", "formatted_page_range", "printed") list_filter = ("time", "printer", "num_pages") ordering = ("-time",) raw_id_fields = ("user",)
admin.site.register(PrintJob, PrintJobAdmin)