From a0227777e066d503287c7eecf630dcccd136a300 Mon Sep 17 00:00:00 2001 From: Jordi Ballester Alomar Date: Fri, 26 Jan 2024 02:27:46 +0100 Subject: [PATCH] [IMP] bi_sql_editor: create filters for date fields. Date filters provide default options by serveral periods. We want to take advantage of this. --- bi_sql_editor/models/bi_sql_view_field.py | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/bi_sql_editor/models/bi_sql_view_field.py b/bi_sql_editor/models/bi_sql_view_field.py index 7444d3463..2750255f1 100644 --- a/bi_sql_editor/models/bi_sql_view_field.py +++ b/bi_sql_editor/models/bi_sql_view_field.py @@ -292,10 +292,19 @@ class BiSQLViewField(models.Model): def _prepare_search_filter_field(self): self.ensure_one() - if not self.is_group_by: - return "" - return ( - f"""\n""" - ) + group_by_filter = "" + field_filter = "" + if self.is_group_by: + group_by_filter = ( + f"""\n""" + ) + if self.ttype in ["date", "datetime"]: + field_filter = ( + f"""\n""" + ) + res = "%s%s" % (field_filter, group_by_filter) + return res