在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)]}"/>