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:28:35 +0200 |
commit | 1ba7f57fb1a096a411a78be987821845d360f1e0 (patch) | |
tree | d4b1c62eba032b7591d262c0541e88c52c2953f2 | |
parent | 8036e453f4cc0ed93985dad17cb5537c17e273e1 (diff) | |
download | Ishtar-1ba7f57fb1a096a411a78be987821845d360f1e0.tar.bz2 Ishtar-1ba7f57fb1a096a411a78be987821845d360f1e0.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 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( |