From f8d9d4792850a3be74f0eb224a4ad9152c60ea63 Mon Sep 17 00:00:00 2001 From: "Bhumika (OpenERP)" Date: Mon, 19 Mar 2012 18:37:22 +0530 Subject: [PATCH] [fix]base/res:remove the reference of childs only if save the record bzr revid: sbh@tinyerp.com-20120319130722-u1qvxoc945lsfo21 --- openerp/addons/base/res/res_partner.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index ff02c690e92..9f3b8df88c9 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -207,7 +207,6 @@ class res_partner(osv.osv): value['parent_id'] = False domain = {'title': [('domain', '=', 'partner')]} else: - value['child_ids'] = [(5,)] domain = {'title': [('domain', '=', 'contact')]} return {'value': value, 'domain': domain} @@ -243,6 +242,8 @@ class res_partner(osv.osv): # Update parent and siblings or children records if isinstance(ids, (int, long)): ids = [ids] + if vals.get('is_company')==False: + vals.update({'child_ids' : [(5,)]}) for partner in self.browse(cr, uid, ids, context=context): update_ids = [] if partner.is_company: