diff --git a/odoo/addons/base/models/res_config.py b/odoo/addons/base/models/res_config.py index 9356f2bf86a..520af598eb1 100644 --- a/odoo/addons/base/models/res_config.py +++ b/odoo/addons/base/models/res_config.py @@ -383,24 +383,6 @@ class ResConfigSettings(models.TransientModel, ResConfigModuleInstallationMixin) def copy(self, default=None): raise UserError(_("Cannot duplicate configuration!")) - @api.model - def _get_view(self, view_id=None, view_type='form', **options): - arch, view = super()._get_view(view_id, view_type, **options) - - can_install_modules = self.env['ir.module.module'].check_access_rights( - 'write', raise_exception=False) - - for node in arch.xpath("//field[@name]"): - if not node.get('name').startswith("module_"): - continue - if not can_install_modules: - node.set("readonly", "1") - modifiers = json.loads(node.get("modifiers")) - modifiers['readonly'] = True - node.set("modifiers", json.dumps(modifiers)) - - return arch, view - def onchange_module(self, field_value, module_name): module_sudo = self.env['ir.module.module']._get(module_name[7:]) if not int(field_value) and module_sudo.state in ('to install', 'installed', 'to upgrade'):