【发布时间】:2015-03-04 14:45:34
【问题描述】:
我尝试根据 many2one 关系中的字段为字段设置不可见属性:
事实上,我有一个模型 M1,其中包含一个字段 option 和一个字段 m2_id,这是一个与模型 M2 的 m2o 关系,其中包含一个字段类别(一个选择字段具有值 val1/val2)
M1:选项(文本),m2_id(many2one)
M2:类别(选择)
我的目的是根据 m2.category 的值显示/隐藏字段 option
通常这必须有效:
<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。
请问有什么想法或建议吗?
【问题讨论】: