From d0920dea504b0a9872586e72032caebbad0e991f Mon Sep 17 00:00:00 2001 From: "Ishwar Malvi (OpenERP Trainee)" Date: Wed, 17 Apr 2013 17:01:19 +0530 Subject: [PATCH] [IMP] when create contact of a supplier it should be supplier instead of customer. bzr revid: nco@tinyerp.com-20130417113119-ilgy4k945h31azod --- openerp/addons/base/res/res_partner.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index 31e2d44b306..3085a5bfde5 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -378,6 +378,7 @@ class res_partner(osv.osv, format_address): context = {} # Update parent and siblings records if vals.get('parent_id'): + is_supplier = self.browse(cr, uid, vals.get('parent_id'), context=context).supplier if 'use_parent_address' in vals: use_parent_address = vals['use_parent_address'] else: @@ -395,6 +396,9 @@ class res_partner(osv.osv, format_address): for key, value in onchange_values.iteritems() if key in ADDRESS_FIELDS and key not in vals)) + if is_supplier: + vals.update({'supplier': 1,'customer': 0}) + return super(res_partner, self).create(cr, uid, vals, context=context) def update_address(self, cr, uid, ids, vals, context=None):