diff --git a/bi_sql_editor/migrations/16.0.2.0.0/post-migration.py b/bi_sql_editor/migrations/16.0.2.0.0/post-migration.py index f30ae4070..2503c9c59 100644 --- a/bi_sql_editor/migrations/16.0.2.0.0/post-migration.py +++ b/bi_sql_editor/migrations/16.0.2.0.0/post-migration.py @@ -8,4 +8,7 @@ from openupgradelib import openupgrade @openupgrade.migrate() def migrate(env, version): for view in env["bi.sql.view"].search([("state", "=", "ui_valid")]): + # create new Form view view.form_view_id = env["ir.ui.view"].create(view._prepare_form_view()).id + # Update tree view, to add sum / avg option + view.tree_view_id.write(view._prepare_tree_view()) diff --git a/bi_sql_editor/models/bi_sql_view_field.py b/bi_sql_editor/models/bi_sql_view_field.py index 72deb8fb1..72a53ca5e 100644 --- a/bi_sql_editor/models/bi_sql_view_field.py +++ b/bi_sql_editor/models/bi_sql_view_field.py @@ -265,8 +265,14 @@ class BiSQLViewField(models.Model): elif self.tree_visibility == "optional_show": visibility_text = 'optional="show"' + operator_text = "" + if self.group_operator == "sum": + operator_text = f'sum="{_("Total")}"' + elif self.group_operator == "avg": + operator_text = f'avg="{_("Average")}"' + return ( - f"""\n""" )