在 Odoo 中,当您拥有 xpath 时,您可以在满足条件时将“attrs”添加到必填字段或不可见字段。这很好用。
我正在尝试将这 2 个结合起来。我无法让它工作,也找不到任何方法。
例如这是可能的:
<field name="name" attrs="{'invisible': [('condition', '=', False)]}"/>
<field name="name2" attrs="{'readonly': [('condition', '=', False)]}"/>
<field name="name3" attrs="{'required': [('condition', '=', False)]}"/>
但我无法开始工作的是:
<field name="name" attrs="{'invisible': [('condition1', '=', False)]}, 'required': [('condition2', '=', True)]}"/>
我希望一个字段在满足条件 1 时不可见,并且(也)在满足条件 2 时是必需的。 我尝试了不同的语法,但不知道该怎么做。
正确的做法是什么?
最佳答案
只需删除 符号。我认为那是你的错误
<field name="name" attrs="{'invisible': [('condition1', '=', False)], 'required': [('condition2', '=', True)]}"/>
关于xml - 如何在 Odoo 上使用 attrs 属性将多个属性(不可见、只读或必需)组合成一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32450908/