summaryrefslogtreecommitdiff
path: root/archaeological_warehouse/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2026-05-22 09:54:12 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2026-05-22 09:54:12 +0200
commit9f88fca5528b76f3493a0a5b5e5d14e030b2dcf8 (patch)
treebb777e47f6d24cbaa1eb1ab0e9e18332855c1ed4 /archaeological_warehouse/models.py
parent421ee83283ef465f34d28bf871c2116ebae93896 (diff)
downloadIshtar-9f88fca5528b76f3493a0a5b5e5d14e030b2dcf8.tar.bz2
Ishtar-9f88fca5528b76f3493a0a5b5e5d14e030b2dcf8.zip
✨ improvements for templates
- add fields for document - defaut inititialization (prevent crash when indexing a list) - add a hierarchy variable for document source types
Diffstat (limited to 'archaeological_warehouse/models.py')
-rw-r--r--archaeological_warehouse/models.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py
index 35ef88147..093d56656 100644
--- a/archaeological_warehouse/models.py
+++ b/archaeological_warehouse/models.py
@@ -1322,6 +1322,22 @@ class Container(
def natural_key(self):
return (self.uuid,)
+ @property
+ def location_lbl(self):
+ return str(self.location or "")
+
+ @property
+ def responsability_lbl(self):
+ return str(self.responsibility or "")
+
+ def get_values(self, prefix="", no_values=False, filtr=None, **kwargs):
+ if "simple" in kwargs:
+ keys = ["reference", "container_type", "code", "cached_location",
+ "cached_location", "index", "custom_index", "complete_identifier",
+ "responsability_lbl", "location_lbl"]
+ return self._get_values(keys, prefix=prefix, filtr=filtr, **kwargs)
+ return super().get_values(prefix, no_values, filtr, **kwargs)
+
@classmethod
@pre_importer_action
def import_get_location(cls, context, value):