使用 Many2one 字段编写域

Writing a domain with a Many2one field

好的,我正在与多家公司合作,在我的表格上有 company_ids。我试图根据 company_ids 中的值隐藏另一个字段。这是我试过的。

attrs="{'invisible': [('company_ids', '!=', [(6, False, [3])])]}"
attrs="{'invisible': [('company_ids', '!=', 3)]}"
attrs="{'invisible': [('company_ids', 'not in', [3])]}"
attrs="{'invisible': [('company_ids', 'child_of', [(6, False, [4])])]}"
attrs="{'invisible': [('company_ids', 'child_of', [4])]}"
attrs="{'invisible': [('company_ids', 'not in', 3])]}"
attrs="{'invisible': [('company_ids', '!=', '3']}"
attrs="{'invisible': [('company_ids', '!=', 'Company Name')]}"

我不明白为什么我无法让它工作。以上都是隐藏字段。

我找到了解决方法。我为每个公司创建了一个布尔值字段,然后循环 company_ids 并将其布尔值设置为 true 如果公司 ID 在列表中。然后我使用了以下域 [('is_company_1', '=', False)].