diff options
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 |
commit | cb1e9f1f15c38f68c1859b2dfd67870b0ed81240 (patch) | |
tree | 415ec01bb56b837f5f951db06cd5a107a720f3fe /ishtar_common/models.py | |
parent | d949cd7866446e30ca3c14926358fc91f1535ded (diff) | |
download | Ishtar-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.py | 21 |
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"), |