我们如何在 OpenERP6.1 中比较 oneTomany 表中的两行?
我有一个主表,说“XX”,我有一个 oneTomany 表,说与该表相对应的“YY”。
现在,我在“YY”表中有三列。每次我在该表中创建记录时,我都想检查三列中的值是否相同。
即,如果我单击创建按钮并输入值为“快乐”、“新”、“年”的第一行,
下次输入相同的值时,系统会提示您不要重复这些值。
您可以至少使用以下两种方法之一: 1. 在列上使用具有唯一性的 _sql_constraint,例如
_sql_constraints = [
('number_uniq', 'unique(number, company_id, journal_id, type)', 'Invoice Number must be unique per Company!'),
]
来自 account.invoice 对象,或
覆盖 yy 对象的创建/写入方法并为您的字段编写 onchange 函数。
为什么不能使用_constraint
?只有在保存记录时才会收到警告。