From 960b4c86169d376413afacb44b7f22ffadfabe87 Mon Sep 17 00:00:00 2001 From: amdi-odoo Date: Thu, 10 Aug 2023 06:19:14 +0000 Subject: [PATCH] [IMP] base: improve record rules view MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Purpose ======= Promenade of the record rules views Specification ============= In the record rules search view: - add a group by 'Group' separated with a separator. - below the 'Global' filter, add a 'Group-specific' filter which only displays the record rules with groups. - shorten the labels of the other search filters. - in the quick search, add the domain_force field below the name. In the tree view: - rename the read, write, create and delete columns to make their labels readable. Task-3451884 closes odoo/odoo#130546 Signed-off-by: Warnon Aurélien (awa) --- odoo/addons/base/models/ir_rule.py | 8 ++++---- odoo/addons/base/views/ir_rule_views.xml | 22 +++++++++++++--------- 2 files changed, 17 insertions(+), 13 deletions(-) diff --git a/odoo/addons/base/models/ir_rule.py b/odoo/addons/base/models/ir_rule.py index 26d1fde9964..067fc0a9ab0 100644 --- a/odoo/addons/base/models/ir_rule.py +++ b/odoo/addons/base/models/ir_rule.py @@ -20,10 +20,10 @@ class IrRule(models.Model): model_id = fields.Many2one('ir.model', string='Model', index=True, required=True, ondelete="cascade") groups = fields.Many2many('res.groups', 'rule_group_rel', 'rule_group_id', 'group_id', ondelete='restrict') domain_force = fields.Text(string='Domain') - perm_read = fields.Boolean(string='Apply for Read', default=True) - perm_write = fields.Boolean(string='Apply for Write', default=True) - perm_create = fields.Boolean(string='Apply for Create', default=True) - perm_unlink = fields.Boolean(string='Apply for Delete', default=True) + perm_read = fields.Boolean(string='Read', default=True) + perm_write = fields.Boolean(string='Write', default=True) + perm_create = fields.Boolean(string='Create', default=True) + perm_unlink = fields.Boolean(string='Delete', default=True) _sql_constraints = [ ('no_access_rights', diff --git a/odoo/addons/base/views/ir_rule_views.xml b/odoo/addons/base/views/ir_rule_views.xml index 4c3800f7f1b..c12fe481099 100644 --- a/odoo/addons/base/views/ir_rule_views.xml +++ b/odoo/addons/base/views/ir_rule_views.xml @@ -60,10 +60,10 @@ - - - - + + + + @@ -73,19 +73,23 @@ + + - - - - - + + + + + + +