3

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

正确的方法是什么?

4

1 回答 1

9

只需删除该}符号。我认为这是你的错误

<field name="name" attrs="{'invisible': [('condition1', '=', False)], 'required': [('condition2', '=', True)]}"/>
于 2015-09-08T08:30:31.330 回答