diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-05-15 18:23:03 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-05-15 18:27:54 +0200 |
commit | 58bb32c14421fa02d0927ca0dc29f797da050a13 (patch) | |
tree | a3d625ee45f042fe15a728f4a7e4da6b2c95d616 | |
parent | 3c74f9abd5a8a1f3ac4d0de0a9cb303286b98d18 (diff) | |
download | Ishtar-58bb32c14421fa02d0927ca0dc29f797da050a13.tar.bz2 Ishtar-58bb32c14421fa02d0927ca0dc29f797da050a13.zip |
🚑️ fix find location history for loans
-rw-r--r-- | archaeological_finds/models_treatments.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/archaeological_finds/models_treatments.py b/archaeological_finds/models_treatments.py index 3f468b480..200ea6c4c 100644 --- a/archaeological_finds/models_treatments.py +++ b/archaeological_finds/models_treatments.py @@ -586,6 +586,15 @@ class Treatment( self._is_current_container_changer, self._is_reference_container_changer = None, None @property + def is_loan(self): + if getattr(self, "_is_loan", None) is None: + self._is_loan = any( + 1 for tp in self.treatment_types.all() + if not tp.change_reference_location and tp.change_current_location + ) + return self._is_loan + + @property def is_loan_return(self): if getattr(self, "_is_loan_return", None) is None: self._is_loan_return = any( |