我有这个功能应该做的是在保存表单时在字段('niu')中保存一个序列。此表单在 sale.order.line 模型中。
niu = fields.Char(string="NIU", readonly=True)
@api.model
def create(self, vals):
for rec in self:
if rec.product_id.product_tmpl_id.type == 'product' and not rec.niu:
if vals.get('niu') == ' ':
vals[u'niu'] = self.env['ir.sequence'].next_by_code('sale.order.line')
result = super(SaleOrder, self).create(vals)
return result
但是当我按下保存按钮时,Odoo 向我显示以下错误: AttributeError: 'NoneType' object has no attribute 'id'
为什么会这样?我能做些什么?任何帮助表示赞赏。谢谢