diff options
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 |
commit | aef3dfa74b0e2a0a7563d4798ebcf6b0f9998b02 (patch) | |
tree | 8cab67c39be48d93c3b571b2fe8aa620ac9ecf25 /archaeological_files/forms.py | |
parent | a95c19bc58e1ce57ef50ba56d18969ee51c2edc4 (diff) | |
download | Ishtar-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.py | 5 |
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 |