Fix Problem with portal_id in res_partner.py class PartnerEventListener
parent
ef69c915cb
commit
9e6bcfc032
|
|
@ -46,13 +46,14 @@ class PartnerEventListener(Component):
|
|||
_apply_on = ['res.partner']
|
||||
|
||||
def on_record_write(self, record, fields=None):
|
||||
if record.active and record.portal_id and record.company_type == 'company':
|
||||
if record.active and record.company_type == 'company':
|
||||
if 'company_type' in fields or 'property_product_pricelist' in fields:
|
||||
pricelist_mode = self.env['ir.config_parameter'].sudo().get_param('pricelist_mode')
|
||||
if pricelist_mode == 'partner':
|
||||
self.env['res.partner'].with_delay().job_export_portal_price(record)
|
||||
else:
|
||||
self.env['res.partner'].export_portal_partner_pricelist(record)
|
||||
if record.portal_id:
|
||||
pricelist_mode = self.env['ir.config_parameter'].sudo().get_param('pricelist_mode')
|
||||
if pricelist_mode == 'partner':
|
||||
self.env['res.partner'].with_delay().job_export_portal_price(record)
|
||||
else:
|
||||
self.env['res.partner'].export_portal_partner_pricelist(record)
|
||||
|
||||
def on_record_create(self, record, fields=None):
|
||||
if record.active and record.portal_id and record.company_type == 'company':
|
||||
|
|
|
|||
Loading…
Reference in New Issue