[FIX] crm: allow Settings users to set generate_sales_team_alias

The change of value of this param can lead to the
unlink of an `ir.values`, which can be performed
only by sudo.

opw-671469
This commit is contained in:
Denis Ledoux
2016-03-09 11:24:09 +01:00
parent d69d08cfb1
commit f4006d22ef
+2 -1
View File
@@ -49,7 +49,8 @@ class crm_configuration(osv.TransientModel):
def set_default_generate_sales_team_alias(self, cr, uid, ids, context=None):
config_value = self.browse(cr, uid, ids, context=context).generate_sales_team_alias
self.pool['ir.values'].set_default(cr, uid, 'sales.config.settings', 'generate_sales_team_alias', config_value)
user_id = SUPERUSER_ID if self.user_has_groups(cr, uid, 'base.group_configuration') else uid
self.pool['ir.values'].set_default(cr, user_id, 'sales.config.settings', 'generate_sales_team_alias', config_value)
def get_default_alias_prefix(self, cr, uid, ids, context=None):
alias_name = False