Fix Problem with portal_id in res_partner.py class PartnerEventListener

develop
Andreas Osim 2020-05-06 12:53:53 +02:00
parent ef69c915cb
commit 9e6bcfc032
1 changed files with 7 additions and 6 deletions

View File

@ -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':