如何在Odoo上使用attrs属性将多个属性(不可见,只读或必需)组合成一个属性?

问题描述 投票:1回答:1

在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时也需要。我尝试了不同的语法,但不知道该怎么做。

这样做的正确方法是什么?

xml attributes field odoo odoo-view
1个回答
6
投票

只需删除}符号即可。我认为那是你的错

<field name="name" attrs="{'invisible': [('condition1', '=', False)], 'required': [('condition2', '=', True)]}"/>
© www.soinside.com 2019 - 2024. All rights reserved.