Skip to main content
 首页 » 编程设计

python之比较 OpenERP6.1 中 one2many 表中的两行

2025年05月04日10kenshinobiy

我们如何比较 OpenERP6.1 中 oneTomany 表中的两行?

我有一个主表,说“XX”,我有一个 oneTomany 表,说“YY”对应于 那张 table 。

现在,我在“YY”表中有三列。每次我创建记录到 这张表,我想检查三列中的值是否相同。

即如果我点击创建按钮并输入第一行的值 '快乐','新','年',

下次当您输入相同的值时,系统会提示您 不应重复这些值的消息。

请您参考如下方法:

您至少可以使用以下两种方法之一: 1. 在你的列上使用 _sql_constraint 和 unique,比如

   _sql_constraints = [ 
    ('number_uniq', 'unique(number, company_id, journal_id, type)', 'Invoice Number must be unique per Company!'), 
] 

来自 account.invoice 对象,或者

覆盖 yy 对象的创建/写入方法并为您的字段编写一个 onchange 函数。