diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index e594d4680c0..becd0a86a6e 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -359,7 +359,7 @@ class Users(models.Model): if 'company_id' in values: for user in self: # if partner is global we keep it that way - if user.partner_id.company_id.id != values['company_id']: + if user.partner_id.company_id and user.partner_id.company_id.id != values['company_id']: user.partner_id.write({'company_id': user.company_id.id}) # clear default ir values when company changes self.env['ir.values'].get_defaults_dict.clear_cache(self.env['ir.values'])