diff options
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 |
commit | a35fabc84d21f03bf9525d47c2e7fcb74dd0d8ca (patch) | |
tree | 7b6e4f62216cf952b98abc710bba2ebef6b93c7e /archaeological_operations/models.py | |
parent | 33e2c9896761149982d3c6157eff09b304d9b911 (diff) | |
download | Ishtar-a35fabc84d21f03bf9525d47c2e7fcb74dd0d8ca.tar.bz2 Ishtar-a35fabc84d21f03bf9525d47c2e7fcb74dd0d8ca.zip |
Manage relation types in searches
Diffstat (limited to 'archaeological_operations/models.py')
-rw-r--r-- | archaeological_operations/models.py | 26 |
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] |