diff --git a/ext/custom-addons/dp_custom/models/res_partner.py b/ext/custom-addons/dp_custom/models/res_partner.py index 9479f283..0470f308 100644 --- a/ext/custom-addons/dp_custom/models/res_partner.py +++ b/ext/custom-addons/dp_custom/models/res_partner.py @@ -37,9 +37,11 @@ class PartnerEventListener(Component): if record.active and record.portal_id: if 'property_product_pricelist' in fields: for contact in record.child_ids: - self.env['res.partner'].with_delay().job_export_portal_price(contact) + if contact.type != 'delivery': + self.env['res.partner'].with_delay().job_export_portal_price(contact) if 'parent_id' in fields: - self.env['res.partner'].with_delay().job_export_portal_price(record) + if record.type != 'delivery': + self.env['res.partner'].with_delay().job_export_portal_price(record) class Partner(models.Model): @@ -207,7 +209,8 @@ class Partner(models.Model): def cron_export_portal_prices(self): partners = self.search([('portal_export_pending', '=', True), ('company_id', '=', self.env.user.company_id.id)]) for partner in partners: - self.with_delay().job_export_portal_price(partner) + if partner.type != 'delivery': + self.with_delay().job_export_portal_price(partner) partner.portal_export_pending = False @api.multi