diff options
| 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 |
| commit | 9f88fca5528b76f3493a0a5b5e5d14e030b2dcf8 (patch) | |
| tree | bb777e47f6d24cbaa1eb1ab0e9e18332855c1ed4 /archaeological_warehouse/models.py | |
| parent | 421ee83283ef465f34d28bf871c2116ebae93896 (diff) | |
| download | Ishtar-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.py | 16 |
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): |
