summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
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
commit58bb32c14421fa02d0927ca0dc29f797da050a13 (patch)
treea3d625ee45f042fe15a728f4a7e4da6b2c95d616
parent3c74f9abd5a8a1f3ac4d0de0a9cb303286b98d18 (diff)
downloadIshtar-58bb32c14421fa02d0927ca0dc29f797da050a13.tar.bz2
Ishtar-58bb32c14421fa02d0927ca0dc29f797da050a13.zip
🚑️ fix find location history for loans
-rw-r--r--archaeological_finds/models_treatments.py9
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(