如何将字段中一个2many的条目限制为两行
sale_lines=fields.One2many('sale.order.lines','sale_id',string='Sale Lines',limit=2)
尝试过这个,但不工作
您可以使用_sql_constraints
或api.constrains
设置某些约束。
例如,在您的情况下,sale_lines
的len
必须限制在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 ')