diff --git a/addons/sale_crm/sale_crm.py b/addons/sale_crm/sale_crm.py index 05c2f7c1b86..fa82358e15f 100644 --- a/addons/sale_crm/sale_crm.py +++ b/addons/sale_crm/sale_crm.py @@ -70,10 +70,9 @@ class account_invoice(osv.osv): section_id = vals.get('section_id', False) invoice_type = context.get('type', False) user_id = vals.get('user_id', False) - user_obj = self.pool.get('res.users').browse(cr, uid, user_id, context=context) - user_default_section_id = user_obj.default_section_id.id or False - if not section_id and invoice_type in ['out_invoice', 'out_refund'] and user_id: - vals['section_id'] = user_default_section_id + user_obj = self.pool.get('res.users').browse(cr, uid, user_id, context=context) + if not section_id and invoice_type in ['out_invoice', 'out_refund'] and user_id and user_obj.default_section_id: + vals['section_id'] = user_obj.default_section_id.id obj_id = super(account_invoice, self).create(cr, uid, vals, context=context) return obj_id