From 18d4bee8355e299b665e83742daf8d714fdb2da8 Mon Sep 17 00:00:00 2001 From: "Bhumika (OpenERP)" Date: Tue, 13 Mar 2012 11:43:38 +0530 Subject: [PATCH] [IMP]base/res :set photo when create company from childs bzr revid: sbh@tinyerp.com-20120313061338-dh2i2ve0rhbl1jha --- openerp/addons/base/res/res_partner.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index a6b93b8..ba16173 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -259,13 +259,15 @@ class res_partner(osv.osv): return super(res_partner,self).write(cr, uid, ids, vals, context=context) def create(self, cr, uid, vals, context=None): + if context is None: + context={} # Update parent and siblings records if vals.get('parent_id') and vals.get('use_parent_address'): domain_siblings = [('parent_id', '=', vals['parent_id']), ('use_parent_address', '=', True)] update_ids = [vals['parent_id']] + self.search(cr, uid, domain_siblings, context=context) self.update_address(cr, uid, update_ids, vals, context) - if 'photo' not in vals: - vals['photo'] = self._get_photo(cr, uid, vals.get('is_company', False), context) + if 'photo' not in vals : + vals['photo'] = self._get_photo(cr, uid, vals.get('is_company', False) or context.get('default_is_company'), context) return super(res_partner,self).create(cr, uid, vals, context=context) def update_address(self, cr, uid, ids, vals, context=None): -- 1.7.10.4