summaryrefslogtreecommitdiff
path: root/archaeological_finds/models_treatments.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_finds/models_treatments.py')
-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 c332a6aa3..a989f1ef4 100644
--- a/archaeological_finds/models_treatments.py
+++ b/archaeological_finds/models_treatments.py
@@ -741,6 +741,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(