16 lines
617 B
Python
16 lines
617 B
Python
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
|