限制odoo中One2many Lines的条目



如何将字段中一个2many的条目限制为两行

sale_lines=fields.One2many('sale.order.lines','sale_id',string='Sale Lines',limit=2)

尝试过这个,但不工作

您可以使用_sql_constraintsapi.constrains设置某些约束。

例如,在您的情况下,sale_lineslen必须限制在2以下所以你可以添加以下

从odoo.exceptions导入ValidationError

@api.constrains('sale_lines')
def _check_sale_lines(self):
for record in self:
if len(record.sale_lines) > 2:
raise ValidationError('Not more than 2 lines ')

相关内容

  • 没有找到相关文章

最新更新