gpt4 book ai didi

filter - 如何在 Odoo 中通过一个字符串搜索多个自定义字段?

转载 作者:行者123 更新时间:2023-12-02 05:44:52 24 4
gpt4 key购买 nike

我创建了一个自定义 odoo 模块,现在我想制作一个搜索过滤器,可以轻松地同时搜索多个字段。我将此代码添加到我的 xml 中,我能够单独搜索每个字段,但希望将它们分组为一个字符串,以便用户可以通过一次搜索搜索所有字段(制造商名称 1-6)。有人知道这是否可能吗?

<record id="product_template_search_custom_view" model="ir.ui.view">
<field name="name">product.template.customsearch</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="product.product_template_search_view"/>
<field name="arch" type="xml">
<xpath expr="/search/field[@name='name']" position="before">
<field name="x_mfrname1" string="Mfr Name1"/>
<field name="x_mfrname2" string="Mfr Name2"/>
<field name="x_mfrname3" string="Mfr Name3"/>
<field name="x_mfrname4" string="Mfr Name4"/>
<field name="x_mfrname5" string="Mfr Name5"/>
<field name="x_mfrname6" string="Mfr Name6"/>
</xpath>
</field>
</record>

最佳答案

您可以使用filter_domain属性

<record id="product_template_search_custom_view" model="ir.ui.view">
<field name="name">product.template.customsearch</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="product.product_template_search_view"/>
<field name="arch" type="xml">
<field name="name" position="replace">
<field name="name" filter_domain="['|', '|', '|', '|', '|', ('x_mfrname1','ilike',self), ('x_mfrname2','ilike',self), ('x_mfrname3','ilike',self), ('x_mfrname4','ilike',self), ('x_mfrname5','ilike',self), ('x_mfrname5','ilike',self)]" />
</field>
</field>
</record>

欲了解更多信息,请查看the Odoo Documentation

关于filter - 如何在 Odoo 中通过一个字符串搜索多个自定义字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32463585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com