From d5f28f4a64c2c03cb4313d1d22bf12d33ca88c00 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Wed, 17 Feb 2016 19:20:28 +0100 Subject: [PATCH] [FIX] base: do not force image when creating delivery/invoice partner Let the default values choose the correct image by setting correct value in context --- openerp/addons/base/res/res_partner.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index ff2124a4b7f..e43a47e01ea 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -549,10 +549,8 @@ class res_partner(osv.Model, format_address): @api.model def create(self, vals): - if vals.get('type') == 'delivery': - vals['image'] = self.with_context(partner_type='delivery')._get_default_image(False, False) - elif vals.get('type') == 'invoice': - vals['image'] = self.with_context(partner_type='invoice')._get_default_image(False, False) + if vals.get('type') and not self._context.get('partner_type'): + self = self.with_context(partner_type=vals['type']) if vals.get('website'): vals['website'] = self._clean_website(vals['website']) # function field not correctly triggered at create -> remove me when