from odoo import api, fields, models class DecimalPrecision(models.Model): _inherit = 'decimal.precision' def write(self, vals): res = super(DecimalPrecision, self).write(vals) if 'digits' in vals: for record in self: if record.name == 'Reward Point': # Sync to all pos.config records # We iterate to avoid 'Expected singleton' error in multi-company for config in self.env['pos.config'].sudo().search([]): config.write({'reward_point_digits': record.digits}) return res