diff --git a/odoo/addons/base/models/res_config.py b/odoo/addons/base/models/res_config.py index 7ba7a090b9d..97065bfa79c 100644 --- a/odoo/addons/base/models/res_config.py +++ b/odoo/addons/base/models/res_config.py @@ -474,7 +474,7 @@ class ResConfigSettings(models.TransientModel, ResConfigModuleInstallationMixin) if field.type not in ('boolean', 'selection'): raise Exception("Field %s must have type 'boolean' or 'selection'" % field) modules += IrModule._get(name[7:]) - elif hasattr(field, 'config_parameter'): + elif hasattr(field, 'config_parameter') and field.config_parameter: if field.type not in ('boolean', 'integer', 'float', 'char', 'selection', 'many2one', 'datetime'): raise Exception("Field %s must have type 'boolean', 'integer', 'float', 'char', 'selection', 'many2one' or 'datetime'" % field) configs.append((name, field.config_parameter))