summaryrefslogtreecommitdiff
path: root/archaeological_warehouse
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
commit4b85abf7d04adc7a02a8a269a116adc1f22d6fc6 (patch)
tree63e8d3f7be5d6d7e04f62ea3f71ad259caf21d40 /archaeological_warehouse
parent5aad54640c4d8cec1ccc1f6cf84ddd81c4705f37 (diff)
downloadIshtar-4b85abf7d04adc7a02a8a269a116adc1f22d6fc6.tar.bz2
Ishtar-4b85abf7d04adc7a02a8a269a116adc1f22d6fc6.zip
Container search: add dynamic earch for localisation
Diffstat (limited to 'archaeological_warehouse')
-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