我有一个sale.order.line
模型的表单视图,并创建了一个名为的字段(序列字段)' niu '
,它会自动增加其值。
对于每个可储存的产品类型,您添加到工作正常的表单但我有一个问题,因为当您添加可堆叠的产品时,值会增加,但是当我按下“保存”按钮时会自动更改顺序。
请参阅下面的附加图片:
这是模型中的 'niu' 字段和 sale.order.line 方法:
niu = fields.Char(string="NIU", compute="_niu_validation", readonly=True, store=True)
@api.depends('product_id.product_tmpl_id.type')
def _niu_validation(self):
for rec in self:
if rec.product_id.product_tmpl_id.type == 'product' and not rec.niu:
rec.niu = self.env['ir.sequence'].next_by_code('sale.order.line')
我该怎么做才能使序列不变并建立初始编号?