[IMP] res_user: add a try catch in default_get for get_object_reference of default_groups_ref
bzr revid: chm@openerp.com-20130313154309-6dbd7y1ftxzpcmlx
This commit is contained in:
parent
b860c00593
commit
9957d9654a
|
@ -790,9 +790,12 @@ class users_view(osv.osv):
|
||||||
ir_model_data = self.pool.get('ir.model.data')
|
ir_model_data = self.pool.get('ir.model.data')
|
||||||
for group_xml_id in context["default_groups_ref"]:
|
for group_xml_id in context["default_groups_ref"]:
|
||||||
group_split = group_xml_id.split('.')
|
group_split = group_xml_id.split('.')
|
||||||
if len(group_split) != 2:
|
if len(group_split) != 2:
|
||||||
raise osv.except_osv(_('Invalid context value'), _('Invalid context default_groups_ref value (model.name_id) : "%s"') % group)
|
raise osv.except_osv(_('Invalid context value'), _('Invalid context default_groups_ref value (model.name_id) : "%s"') % group_xml_id)
|
||||||
temp, group_id = ir_model_data.get_object_reference(cr, uid, group_split[0], group_split[1]);
|
try:
|
||||||
|
temp, group_id = ir_model_data.get_object_reference(cr, uid, group_split[0], group_split[1])
|
||||||
|
except ValueError:
|
||||||
|
group_id = False
|
||||||
groups += [group_id]
|
groups += [group_id]
|
||||||
values['groups_id'] = groups
|
values['groups_id'] = groups
|
||||||
return values
|
return values
|
||||||
|
|
Loading…
Reference in New Issue