diff --git a/ext/custom-addons/dp_custom/models/res_partner.py b/ext/custom-addons/dp_custom/models/res_partner.py index 0843bd04..c6375a17 100644 --- a/ext/custom-addons/dp_custom/models/res_partner.py +++ b/ext/custom-addons/dp_custom/models/res_partner.py @@ -284,7 +284,7 @@ class Partner(models.Model): if vals.get('retail_partner_id', False): retail_partner = self.env['res.partner'].search( - [('ref', '=', vals['retail_partner_id'])]) + [('id', '=', vals['retail_partner_id'])]) if retail_partner: vals['retail_partner_id'] = retail_partner.id else: @@ -369,14 +369,24 @@ class Partner(models.Model): @api.model def cron_export_portal_prices(self): + """ + SST-02 + :return: + """ 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) +# self.job_export_portal_price(partner) partner.portal_export_pending = False @api.multi @job def job_export_portal_price(self, partner_id): + """ + SST-02 + :param partner_id: + :return: + """ if not partner_id.portal_id: raise ValidationError(_("Der Partner mit der ID %s hat keine Portal-ID") % partner_id.id) pricelist = partner_id.property_product_pricelist