如何根据字段decimal_digit记录更改数量字段小数位数
class AccountAnalyticInvoiceLine(models.Model):
_inherit = 'account.analytic.invoice.line'
quantity = fields.Float(digits=(16, 2)
class AccountInvoice(models.Model):
_inherit = 'account.invoice'
decimal_digit = fields.Integer(string='Decimal Digit', default=2)
我试过了
@api.onchange('decimal_digits')
def _onchange_decimal_digits(self):
for record in self:
record.quantity = round(record.quantity, record.decimal_digits)
但是好像不行