summaryrefslogtreecommitdiff
path: root/archaeological_files/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2025-02-14 14:46:17 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2025-02-14 14:46:17 +0100
commitaef3dfa74b0e2a0a7563d4798ebcf6b0f9998b02 (patch)
tree8cab67c39be48d93c3b571b2fe8aa620ac9ecf25 /archaeological_files/forms.py
parenta95c19bc58e1ce57ef50ba56d18969ee51c2edc4 (diff)
downloadIshtar-aef3dfa74b0e2a0a7563d4798ebcf6b0f9998b02.tar.bz2
Ishtar-aef3dfa74b0e2a0a7563d4798ebcf6b0f9998b02.zip
🐛 archaeological files sheet: fix preventive formset equipment service order (refs #6173)
Diffstat (limited to 'archaeological_files/forms.py')
-rw-r--r--archaeological_files/forms.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/archaeological_files/forms.py b/archaeological_files/forms.py
index 4c7feaa04..6c18d675c 100644
--- a/archaeological_files/forms.py
+++ b/archaeological_files/forms.py
@@ -1085,6 +1085,11 @@ class PreventiveFileEquipmentServiceBaseFormSet(FileBaseFormset):
queryset = queryset.filter(q).order_by("-equipment_service_cost__parent")
return queryset
+ def get_queryset(self):
+ if getattr(self, "__costs", None):
+ return self.__costs
+ return self.model.get_sorted_costs(self.get_base_queryset())
+
class AdministrativeActFileModifySelect(TableSelect):
_model = AdministrativeAct