summaryrefslogtreecommitdiff
path: root/archaeological_operations/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-08-08 17:15:26 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-08-13 18:26:03 +0200
commita35fabc84d21f03bf9525d47c2e7fcb74dd0d8ca (patch)
tree7b6e4f62216cf952b98abc710bba2ebef6b93c7e /archaeological_operations/models.py
parent33e2c9896761149982d3c6157eff09b304d9b911 (diff)
downloadIshtar-a35fabc84d21f03bf9525d47c2e7fcb74dd0d8ca.tar.bz2
Ishtar-a35fabc84d21f03bf9525d47c2e7fcb74dd0d8ca.zip
Manage relation types in searches
Diffstat (limited to 'archaeological_operations/models.py')
-rw-r--r--archaeological_operations/models.py26
1 files changed, 23 insertions, 3 deletions
diff --git a/archaeological_operations/models.py b/archaeological_operations/models.py
index dd3302251..6f083fe7f 100644
--- a/archaeological_operations/models.py
+++ b/archaeological_operations/models.py
@@ -410,14 +410,34 @@ class Operation(ClosedItem, BaseHistorizedItem, OwnPerms, ValueGetter,
pgettext_lazy(TXT_SEARCH_COMMENT, u"operator"),
'operator__cached_label__iexact'
),
+ 'remains': (
+ pgettext_lazy(TXT_SEARCH_COMMENT, u"remain"),
+ 'remains__pk'
+ ),
'periods': (
pgettext_lazy(TXT_SEARCH_COMMENT, u"period"),
'periods__pk'
),
- 'remains': (
- pgettext_lazy(TXT_SEARCH_COMMENT, u"remain"),
- 'remains__pk'
+ 'start_before': (
+ pgettext_lazy(TXT_SEARCH_COMMENT, u"start-before"),
+ 'start_date__lte'
+ ),
+ 'start_after': (
+ pgettext_lazy(TXT_SEARCH_COMMENT, u"start-after"),
+ 'start_date__gte'
+ ),
+ 'end_before': (
+ pgettext_lazy(TXT_SEARCH_COMMENT, u"end-before"),
+ 'excavation_end_date__lte'
),
+ 'end_after': (
+ pgettext_lazy(TXT_SEARCH_COMMENT, u"end-after"),
+ 'excavation_end_date__gte'
+ ),
+ 'relation_types': (
+ pgettext_lazy(TXT_SEARCH_COMMENT, u"relation-types"),
+ 'relation_types'
+ )
}
for v in ALT_NAMES.values():
EXTRA_REQUEST_KEYS[v[0]] = v[1]