summaryrefslogtreecommitdiff
path: root/ishtar_common/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-06-05 15:34:05 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-06-05 15:34:23 +0200
commita515f83fab51fd3efb61da22d7c2e9810535ccc6 (patch)
treea5084dc4acfe5444b00b50b17e26fa0269fe4dea /ishtar_common/models.py
parent664cab418cda08d1e133d4d30b70332a893375af (diff)
downloadIshtar-a515f83fab51fd3efb61da22d7c2e9810535ccc6.tar.bz2
Ishtar-a515f83fab51fd3efb61da22d7c2e9810535ccc6.zip
Searches: fix history modifier
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r--ishtar_common/models.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index c9a66f861..e5235f808 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -1866,6 +1866,21 @@ class BaseHistorizedItem(FullSearch, Imported, JsonData, FixAssociated):
last_modified = models.DateTimeField(auto_now=True)
history_m2m = JSONField(default={}, blank=True)
+ ALT_NAMES = {
+ 'history_creator': SearchAltName(
+ pgettext_lazy("key for text search", u"created-by"),
+ 'history_creator__ishtaruser__person__cached_label__iexact'
+ ),
+ 'history_modifier': SearchAltName(
+ pgettext_lazy("key for text search", u"modified-by"),
+ 'history_modifier__ishtaruser__person__cached_label__iexact'
+ ),
+ 'modified_since': SearchAltName(
+ pgettext_lazy("key for text search", u"modified-since"),
+ 'last_modified__gte'
+ ),
+ }
+
class Meta:
abstract = True
@@ -4531,6 +4546,7 @@ class Document(BaseHistorizedItem, OwnPerms, ImageModel, ValueGetter, MainItem):
'warehouses__name__iexact'
),
}
+ ALT_NAMES.update(BaseHistorizedItem.ALT_NAMES)
objects = ExternalIdManager()
RELATIVE_SESSION_NAMES = [