18 lines
610 B
Python
18 lines
610 B
Python
from odoo import models
|
|
|
|
|
|
class PricerResPartner(models.Model):
|
|
_inherit = 'res.partner'
|
|
|
|
def write(self, vals):
|
|
res = super().write(vals)
|
|
|
|
# If we change the supplier reference update Pricer tags
|
|
if 'ref' in vals:
|
|
# Note: res.partner does not have a One2many field for 'product.supplierinfo'
|
|
self.env['product.supplierinfo'].search([('partner_id', '=', self.id)]).mapped('product_id').filtered(
|
|
lambda p: p.pricer_tag_ids and p.pricer_store_id
|
|
).sudo().write({'pricer_product_to_create_or_update': True})
|
|
|
|
return res
|