Odoo 域过滤器作为属性

Odoo domain filter as attributes

您好,我想为我的域应用一个 eval 表达式,所以我可以包含一个 XML id 来检查。

我试过了,但没有结果,知道如何实现吗?

<field name="product_id" position="attributes">
            <attribute name="domain" eval="[('id', '=', ref('productgroep_kaders')]/>
</field>

试试这个:

1) 如果您在任何字段定义中给出域,那么您需要如下定义域。

<field name="product_id" position="attributes"
    domain="[('id', '=', %('productgroep_kaders')d)]" />

或者:
2) 如果您继承任何视图并仅添加域属性,那么您需要如下定义域。

<field name="product_id" position="attributes">
        <attribute name="domain">"[('id', '=', %('productgroep_kaders')d)]"</attribute>
</field>