diff --git a/odoo/addons/base/tests/test_res_config.py b/odoo/addons/base/tests/test_res_config.py index 1829a02330a..fd006d3d9cb 100644 --- a/odoo/addons/base/tests/test_res_config.py +++ b/odoo/addons/base/tests/test_res_config.py @@ -127,6 +127,15 @@ class TestResConfigExecute(TransactionCase): ('model', '=', 'res.config.settings'), ]).groups_id + # Semi hack to recover part of the coverage lost when the groups_id + # were moved from the views records to the view nodes (with groups attributes) + groups_data = self.env['res.groups'].get_groups_by_application() + for group_data in groups_data: + if group_data[1] == 'selection' and group_data[3] != (100, 'Other'): + manager_group = group_data[2][-1] + settings_view_conditional_groups += manager_group + settings_view_conditional_groups -= group_system # Already tested above + for group in settings_view_conditional_groups: group_name = group.full_name _logger.info("Testing settings access for group %s", group_name)