summaryrefslogtreecommitdiff
path: root/ishtar_common/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2026-01-14 18:02:04 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2026-01-14 18:29:00 +0100
commit8cc475c26851d52152b75c74cdd1e4237e8ef6c7 (patch)
treedb57ba7cbe429a384f9c78e7e8e2dd3830ef97c3 /ishtar_common/models.py
parentd3705620878e407b4c58b307640127beebfc8fbb (diff)
downloadIshtar-8cc475c26851d52152b75c74cdd1e4237e8ef6c7.tar.bz2
Ishtar-8cc475c26851d52152b75c74cdd1e4237e8ef6c7.zip
🐛 document searches: add missing associated search, fix non associated searches
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r--ishtar_common/models.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index 7daee912b..09c710427 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -5031,6 +5031,16 @@ class Document(
pgettext_lazy("key for text search", "operation-year"),
"operations__year",
),
+ "treatment": SearchAltName(
+ pgettext_lazy("key for text search", "treatment"),
+ "treatments__cached_label__iexact",
+ related_name="treatments"
+ ),
+ "treatment_file": SearchAltName(
+ pgettext_lazy("key for text search", "treatment-file"),
+ "treatment_files__cached_label__iexact",
+ related_name="treatment_files"
+ ),
"context_record": SearchAltName(
pgettext_lazy("key for text search", "context-record"),
"context_records__cached_label__iexact",
@@ -5053,6 +5063,7 @@ class Document(
"file": SearchAltName(
pgettext_lazy("key for text search", "file"),
"files__cached_label__iexact",
+ related_name="files"
),
"containers": SearchAltName(
pgettext_lazy("key for text search", "container"),
@@ -5062,10 +5073,12 @@ class Document(
"site": SearchAltName(
pgettext_lazy("key for text search", "site"),
"sites__cached_label__iexact",
+ related_name="sites"
),
"warehouse": SearchAltName(
pgettext_lazy("key for text search", "warehouse"),
"warehouses__name__iexact",
+ related_name="warehouses"
),
"town": SearchAltName(
pgettext_lazy("key for text search", "town"),
@@ -5102,6 +5115,13 @@ class Document(
"shooting_angle__label__iexact",
),
}
+ """ TODO: add cached label to administrative act
+ "administrative_act": SearchAltName(
+ pgettext_lazy("key for text search", "admin-act"),
+ "administrativeacts__cached_label__iexact",
+ related_name="administrativeacts"
+ ),
+ """
ALT_NAMES.update(BaseHistorizedItem.ALT_NAMES)
DEFAULT_SEARCH_FORM = ("ishtar_common.forms_common", "DocumentSelect")