[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
This commit is contained in:
@@ -549,10 +549,8 @@ class res_partner(osv.Model, format_address):
|
|||||||
|
|
||||||
@api.model
|
@api.model
|
||||||
def create(self, vals):
|
def create(self, vals):
|
||||||
if vals.get('type') == 'delivery':
|
if vals.get('type') and not self._context.get('partner_type'):
|
||||||
vals['image'] = self.with_context(partner_type='delivery')._get_default_image(False, False)
|
self = self.with_context(partner_type=vals['type'])
|
||||||
elif vals.get('type') == 'invoice':
|
|
||||||
vals['image'] = self.with_context(partner_type='invoice')._get_default_image(False, False)
|
|
||||||
if vals.get('website'):
|
if vals.get('website'):
|
||||||
vals['website'] = self._clean_website(vals['website'])
|
vals['website'] = self._clean_website(vals['website'])
|
||||||
# function field not correctly triggered at create -> remove me when
|
# function field not correctly triggered at create -> remove me when
|
||||||
|
|||||||
Reference in New Issue
Block a user