大家好,我尝试覆盖销售订单行的取消链接方法。已调用函数但未删除引发 UserError 验证。
Odoo 默认功能:
@api.multi
def unlink(self):
if self.filtered(lambda x: x.state in ('sale', 'done')):
raise UserError(_('You can not remove a sale order line.\nDiscard changes and try setting the quantity to 0.'))
return super(SaleOrderLine, self).unlink()
自定义覆盖功能:
@api.multi
def unlink(self):
if self.filtered(lambda x: x.state in ('sale', 'done')):
pass
return super(test, self).unlink()
提前致谢。