如何在 Odoo 上使用 attrs 属性将多个属性(不可见、只读或必需)组合成一个?
How to use attrs attribute on Odoo to combine multiple attributes (invisible, readonly or required) into a single one?
在 Odoo 中,当您拥有 xpath 时,您可以在满足条件时将 "attrs" 添加到必填字段或不可见字段。这很好用。
我正在尝试将这两个结合起来。我无法让它工作,也找不到任何方法。
例如,这是可能的:
<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)]}"/>
在 Odoo 中,当您拥有 xpath 时,您可以在满足条件时将 "attrs" 添加到必填字段或不可见字段。这很好用。
我正在尝试将这两个结合起来。我无法让它工作,也找不到任何方法。
例如,这是可能的:
<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)]}"/>