From f7b842c580ad4d43d10cdce13576bdfc1b0c9c63 Mon Sep 17 00:00:00 2001 From: Ole Magnus Fon Johnsen Date: Wed, 23 Jul 2025 10:15:24 +0200 Subject: [PATCH] Add pagination to tables --- src/staff/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/staff/views.py b/src/staff/views.py index a4b393d0..4077c79a 100644 --- a/src/staff/views.py +++ b/src/staff/views.py @@ -98,6 +98,7 @@ class AnalysisOrderListView(StaffMixin, SingleTableMixin, FilterView): model = AnalysisOrder table_class = AnalysisOrderTable filterset_class = AnalysisOrderFilter + table_pagination = {"per_page": 20} def get_queryset(self) -> QuerySet[AnalysisOrder]: return ( @@ -118,6 +119,7 @@ class ExtractionOrderListView(StaffMixin, SingleTableMixin, FilterView): model = ExtractionOrder table_class = ExtractionOrderTable filterset_class = ExtractionOrderFilter + table_pagination = {"per_page": 20} def get_queryset(self) -> QuerySet[ExtractionOrder]: return ( @@ -159,6 +161,7 @@ class EqupimentOrderListView(StaffMixin, SingleTableMixin, FilterView): model = EquipmentOrder table_class = EquipmentOrderTable filterset_class = AnalysisOrderFilter + table_pagination = {"per_page": 20} def get_queryset(self) -> QuerySet[EquipmentOrder]: return ( @@ -520,7 +523,7 @@ def check_all_output(self, analyses: models.QuerySet) -> None: class SamplesListView(StaffMixin, SingleTableMixin, FilterView): - table_pagination = False + table_pagination = {"per_page": 50} model = Sample table_class = SampleTable