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

标签 xml attributes field odoo odoo-view

在 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/

相关文章:

java - 如何在 Java 中通过 int 数组的编号创建多个 XML 元素

java - 存储持久对象的正确位置是什么?

python /元素树 : Write to file without namespaces

attributes - 按属性值查找 XElement

magento - 如何在 Magento 中将报价属性转换为订单?

java - 在 Java 中自动填充字段 WebView

xml - XML 是否正式支持 "dir"或 "xml:dir"属性?

java - session 属性从过滤器传递到 servlet 的机制是什么?

php - 使用 PHP 从 MySQL 获取文本字段作为字符串时出现问题

具有其他表的多个 id 的 SQL 字段