summaryrefslogtreecommitdiff
path: root/ishtar_common/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-05-29 11:10:50 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-05-30 14:20:27 +0200
commitcb1e9f1f15c38f68c1859b2dfd67870b0ed81240 (patch)
tree415ec01bb56b837f5f951db06cd5a107a720f3fe /ishtar_common/models.py
parentd949cd7866446e30ca3c14926358fc91f1535ded (diff)
downloadIshtar-cb1e9f1f15c38f68c1859b2dfd67870b0ed81240.tar.bz2
Ishtar-cb1e9f1f15c38f68c1859b2dfd67870b0ed81240.zip
🐛 criteria search - towns - related model: fix * and - * (refs #5882)
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r--ishtar_common/models.py21
1 files changed, 18 insertions, 3 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index d13b2eaa2..c098eee02 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -2894,18 +2894,21 @@ class Person(Address, Merge, OwnPerms, ValueGetter, MainItem):
pgettext_lazy("key for text search", "email"), "email__iexact"
),
"title": SearchAltName(
- pgettext_lazy("key for text search", "title"), "title__label__iexact"
- ),
+ pgettext_lazy("key for text search", "title"), "title__label__iexact",
+ related_name="title"
+ ),
"salutation": SearchAltName(
pgettext_lazy("key for text search", "salutation"), "salutation__iexact"
),
"person_types": SearchAltName(
pgettext_lazy("key for text search", "type"),
"person_types__label__iexact",
+ related_name="person_types"
),
"attached_to": SearchAltName(
pgettext_lazy("key for text search", "organization"),
"attached_to__cached_label__iexact",
+ related_name="attached_to"
),
"ishtaruser__isnull": SearchAltName(
pgettext_lazy("key for text search", "has-account"),
@@ -4292,10 +4295,12 @@ class Document(
"authors": SearchAltName(
pgettext_lazy("key for text search", "author"),
"authors__cached_label__iexact",
+ related_name="authors"
),
"publisher": SearchAltName(
pgettext_lazy("key for text search", "publisher"),
"publisher__name__iexact",
+ related_name="publisher"
),
"publishing_year": SearchAltName(
pgettext_lazy("key for text search", "publishing-year"),
@@ -4321,11 +4326,13 @@ class Document(
"description__iexact",
),
"tag": SearchAltName(
- pgettext_lazy("key for text search", "tag"), "tags__label__iexact"
+ pgettext_lazy("key for text search", "tag"), "tags__label__iexact",
+ related_name="tags"
),
"format": SearchAltName(
pgettext_lazy("key for text search", "format"),
"format_type__label__iexact",
+ related_name="format_type"
),
"support": SearchAltName(
pgettext_lazy("key for text search", "medium"),
@@ -4338,6 +4345,7 @@ class Document(
"licenses": SearchAltName(
pgettext_lazy("key for text search", "license"),
"licenses__label__iexact",
+ related_name="licenses"
),
"rights_owner": SearchAltName(
pgettext_lazy("key for text search", "rights-owner"),
@@ -4352,6 +4360,7 @@ class Document(
"associated_url": SearchAltName(
pgettext_lazy("key for text search", "url"),
"associated_url__iexact",
+ related_name="associated_url"
),
"isbn": SearchAltName(
pgettext_lazy("key for text search", "isbn"), "isbn__iexact"
@@ -4388,6 +4397,7 @@ class Document(
"operation": SearchAltName(
pgettext_lazy("key for text search", "operation"),
"operations__cached_label__iexact",
+ related_name="operations"
),
"operations__operation_type": SearchAltName(
pgettext_lazy("key for text search", "operation-type"),
@@ -4400,14 +4410,17 @@ class Document(
"context_record": SearchAltName(
pgettext_lazy("key for text search", "context-record"),
"context_records__cached_label__iexact",
+ related_name="context_records"
),
"find_basket": SearchAltName(
pgettext_lazy("key for text search", "basket-finds"),
"finds__basket__label__iexact",
+ related_name="finds__basket"
),
"find": SearchAltName(
pgettext_lazy("key for text search", "find"),
"finds__cached_label__iexact",
+ related_name="finds"
),
"find__denomination": SearchAltName(
pgettext_lazy("key for text search", "find-denomination"),
@@ -4420,6 +4433,7 @@ class Document(
"containers": SearchAltName(
pgettext_lazy("key for text search", "container"),
"containers__cached_label__iexact",
+ related_name="containers"
),
"site": SearchAltName(
pgettext_lazy("key for text search", "site"),
@@ -4432,6 +4446,7 @@ class Document(
"town": SearchAltName(
pgettext_lazy("key for text search", "town"),
"towns__name__iexact",
+ related_name="towns"
),
"area": SearchAltName(
pgettext_lazy("key for text search", "area"),