diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2023-02-13 17:43:41 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2023-02-13 17:43:41 +0100 |
commit | 0f9d91bb13a990e68b920e5d6449d4fad0772973 (patch) | |
tree | b6ac510000a9087bef628914c33a498eb47244cb | |
parent | da9baba079fd8ac3ca939c2a8e4f7fd889d9c0ca (diff) | |
download | Ishtar-0f9d91bb13a990e68b920e5d6449d4fad0772973.tar.bz2 Ishtar-0f9d91bb13a990e68b920e5d6449d4fad0772973.zip |
Search: add created before/after (refs #5188, refs #5189, refs #5191, refs #5192, refs #5193)
-rw-r--r-- | ishtar_common/forms.py | 8 | ||||
-rw-r--r-- | ishtar_common/models_common.py | 9 |
2 files changed, 17 insertions, 0 deletions
diff --git a/ishtar_common/forms.py b/ishtar_common/forms.py index 2e15e907c..1497a97b9 100644 --- a/ishtar_common/forms.py +++ b/ishtar_common/forms.py @@ -927,6 +927,12 @@ class HistorySelect(CustomForm, TableSelect): ), required=False, ) + created_before = forms.DateField( + label=_("Created before"), widget=DatePicker, required=False + ) + created_after = forms.DateField( + label=_("Created after"), widget=DatePicker, required=False + ) history_modifier = forms.IntegerField( label=_("Last modified by"), widget=widgets.JQueryAutoComplete( @@ -945,6 +951,8 @@ class HistorySelect(CustomForm, TableSelect): CURRENT_FIELDS = [ "history_creator", + "created_before", + "created_after", "history_modifier", "modified_before", "modified_after", diff --git a/ishtar_common/models_common.py b/ishtar_common/models_common.py index 2015a82da..bc078df1c 100644 --- a/ishtar_common/models_common.py +++ b/ishtar_common/models_common.py @@ -1464,6 +1464,8 @@ class BaseHistorizedItem( ) DATED_FIELDS = [ + "created__gte", + "created__lte", "last_modified__gte", "last_modified__lte", ] @@ -1479,6 +1481,13 @@ class BaseHistorizedItem( pgettext_lazy("key for text search", "modified-by"), "history_modifier__ishtaruser__person__cached_label__iexact", ), + "created_before": SearchAltName( + pgettext_lazy("key for text search", "created-before"), + "created__lte", + ), + "created_after": SearchAltName( + pgettext_lazy("key for text search", "created-after"), "created__gte" + ), "modified_before": SearchAltName( pgettext_lazy("key for text search", "modified-before"), "last_modified__lte", |