summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-02-13 18:48:50 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-02-13 18:48:50 +0100
commitd6ba9c5a3ffe26f67512a92e91dcbd7e3784295c (patch)
tree63e8d3f7be5d6d7e04f62ea3f71ad259caf21d40
parent1f657c1396bbefeb55eb106a02b64fa42f636294 (diff)
downloadIshtar-d6ba9c5a3ffe26f67512a92e91dcbd7e3784295c.tar.bz2
Ishtar-d6ba9c5a3ffe26f67512a92e91dcbd7e3784295c.zip
Container search: add dynamic earch for localisation
-rw-r--r--archaeological_warehouse/models.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py
index ad2e2da68..dc39434c6 100644
--- a/archaeological_warehouse/models.py
+++ b/archaeological_warehouse/models.py
@@ -31,7 +31,7 @@ from ishtar_common.data_importer import post_importer_action
from ishtar_common.models import Document, GeneralType, get_external_id, \
LightHistorizedItem, OwnPerms, Address, Person, post_save_cache, \
DashboardFormItem, ExternalIdManager, ShortMenuItem, \
- document_attached_changed, SearchAltName
+ document_attached_changed, SearchAltName, DynamicRequest
from ishtar_common.utils import cached_label_changed
@@ -430,6 +430,18 @@ class Container(LightHistorizedItem, OwnPerms):
}
+ DYNAMIC_REQUESTS = {
+ 'division': DynamicRequest(
+ label=_(u"Division -"),
+ app_name='archaeological_warehouse', model_name='WarehouseDivision',
+ form_key='division',
+ search_key=pgettext_lazy("key for text search",
+ 'division'),
+ type_query='division__division__division__txt_idx',
+ search_query='division__reference__iexact'
+ ),
+ }
+
objects = ExternalIdManager()
# fields