我尝试根据 many2one 关系中的字段为字段设置不可见属性:
事实上,我有一个带有字段选项的模型 M1和一个字段m2_id,它是与模型 M2 的 m2o 关系,其中包含一个字段类别(一个值为 val1/val2 的选择字段)
M1:选项(文本),m2_id(many2one)
M2:类别(选择)
我的目的是根据 m2.category 的值显示/隐藏字段选项
通常这必须工作:
<field name="m2_id" />
<field name="option" attrs="{'invisible': [('m2_id.category','=','val1')]}" />
但这会产生运行时错误:
Error: unknown field m2_id.category in domain [["m2_id.category","=","val1"]]
我尝试像这样直接设置属性:
<field name="option" invisible="[('m2_id.category','=','val1')]" />
但它需要一个值而不是表达式。所以,它一直被认为是True。
请问有什么想法或建议吗?