From 76b9e272129516f054a07e58aee9a51505bfa7ef Mon Sep 17 00:00:00 2001 From: Roman Widmann Date: Wed, 7 Feb 2018 14:57:43 +0100 Subject: [PATCH] =?UTF-8?q?Feedback=201372:=20Kunden-=C3=84nderungen=20an?= =?UTF-8?q?=20Portal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ext/custom-addons/dp_custom/models/res_partner.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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