mirror of
https://github.com/OCA/reporting-engine.git
synced 2025-02-16 16:30:38 +02:00
[IMP] bi_sql_editor: create filters for date fields.
Date filters provide default options by serveral periods. We want to take advantage of this.
This commit is contained in:
@@ -292,10 +292,19 @@ class BiSQLViewField(models.Model):
|
|||||||
|
|
||||||
def _prepare_search_filter_field(self):
|
def _prepare_search_filter_field(self):
|
||||||
self.ensure_one()
|
self.ensure_one()
|
||||||
if not self.is_group_by:
|
group_by_filter = ""
|
||||||
return ""
|
field_filter = ""
|
||||||
return (
|
if self.is_group_by:
|
||||||
f"""<filter name="group_by_{self.name}" """
|
group_by_filter = (
|
||||||
f"""string="{self.field_description}" """
|
f"""<filter name="group_by_{self.name}" """
|
||||||
f"""context="{{'group_by':'{self.name}'}}"/>\n"""
|
f"""string="{self.field_description}" """
|
||||||
)
|
f"""context="{{'group_by':'{self.name}'}}"/>\n"""
|
||||||
|
)
|
||||||
|
if self.ttype in ["date", "datetime"]:
|
||||||
|
field_filter = (
|
||||||
|
f"""<filter name="filter_{self.name}" """
|
||||||
|
f"""string="{self.field_description}" """
|
||||||
|
f"""date="{self.name}"/>\n"""
|
||||||
|
)
|
||||||
|
res = "%s%s" % (field_filter, group_by_filter)
|
||||||
|
return res
|
||||||
|
|||||||
Reference in New Issue
Block a user