summaryrefslogtreecommitdiff
path: root/ishtar_common/models_common.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-06-24 16:18:46 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-06-24 16:22:52 +0200
commit0663c1251d225a4c40ed93645f3bd8f16ae2acb3 (patch)
tree07615b01bde96b937b7e99a4faa713fe666563ee /ishtar_common/models_common.py
parent8ca8b9b52fd84384c1dd53041710c3721681c346 (diff)
downloadIshtar-0663c1251d225a4c40ed93645f3bd8f16ae2acb3.tar.bz2
Ishtar-0663c1251d225a4c40ed93645f3bd8f16ae2acb3.zip
✨ criteria search: adapt searches for relative search (dates and numbers)
Diffstat (limited to 'ishtar_common/models_common.py')
-rw-r--r--ishtar_common/models_common.py37
1 files changed, 14 insertions, 23 deletions
diff --git a/ishtar_common/models_common.py b/ishtar_common/models_common.py
index 6d3270db4..ae4b5a64b 100644
--- a/ishtar_common/models_common.py
+++ b/ishtar_common/models_common.py
@@ -881,6 +881,7 @@ class FullSearch(models.Model):
ALT_NAMES = {}
BOOL_FIELDS = []
+ NUMBER_FIELDS = []
REVERSED_BOOL_FIELDS = []
CALLABLE_BOOL_FIELDS = []
BASE_SEARCH_VECTORS = []
@@ -1565,10 +1566,8 @@ class BaseHistorizedItem(
)
DATED_FIELDS = [
- "created__gte",
- "created__lte",
- "last_modified__gte",
- "last_modified__lte",
+ "created",
+ "last_modified",
]
BOOL_FIELDS = ["locked"]
@@ -1582,19 +1581,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": SearchAltName(
+ pgettext_lazy("key for text search", "created"),
+ "created",
),
- "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",
- ),
- "modified_after": SearchAltName(
- pgettext_lazy("key for text search", "modified-after"), "last_modified__gte"
+ "modified": SearchAltName(
+ pgettext_lazy("key for text search", "modified"),
+ "last_modified",
),
"locked": SearchAltName(
pgettext_lazy("key for text search", "locked"), "locked"
@@ -2928,13 +2921,9 @@ class GeographicItem(models.Model):
"geodata__provider": SearchAltName(
pgettext_lazy("key for text search", "geo-provider"), "geodata__provider__label__iexact"
),
- "geodata__z__gt": SearchAltName(
- pgettext_lazy("key for text search", "z-higher"),
- "geodata__cached_z__gte"
- ),
- "geodata__z__lt": SearchAltName(
- pgettext_lazy("key for text search", "z-lower"),
- "geodata__cached_z__lte"
+ "geodata__z": SearchAltName(
+ pgettext_lazy("key for text search", "z"),
+ "geodata__cached_z"
),
"geodata__comment": SearchAltName(
pgettext_lazy("key for text search", "geo-comment"), "geodata__comment__iexact"
@@ -4193,6 +4182,8 @@ class DynamicRequest:
class GeoItem(GeographicItem):
+ NUMBER_FIELDS = ["geodata__cached_z"]
+
# gis - to be removed
GEO_SOURCE = (("T", _("Town")), ("P", _("Precise")), ("M", _("Polygon")))