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:
@@ -250,12 +250,20 @@ class BiSQLViewField(models.Model):
|
||||
|
||||
def _prepare_search_filter_field(self):
|
||||
self.ensure_one()
|
||||
res = ""
|
||||
group_by_filter = ""
|
||||
field_filter = ""
|
||||
if self.field_description and self.is_group_by:
|
||||
res = """<filter name="group_by_%s" string="%s"
|
||||
group_by_filter = """<filter name="group_by_%s" string="%s"
|
||||
context="{'group_by':'%s'}"/>\n""" % (
|
||||
self.name,
|
||||
self.field_description,
|
||||
self.name,
|
||||
)
|
||||
if self.field_description and self.ttype in ["date", "datetime"]:
|
||||
field_filter = """<filter name="filter_%s" string="%s" date="%s"/>\n""" % (
|
||||
self.name,
|
||||
self.field_description,
|
||||
self.name,
|
||||
)
|
||||
res = "%s%s" % (field_filter, group_by_filter)
|
||||
return res
|
||||
|
||||
Reference in New Issue
Block a user