gpt4 book ai didi

odoo - Odoo 11 中的自定义过滤器

转载 作者:行者123 更新时间:2023-12-02 06:54:47 24 4
gpt4 key购买 nike

默认情况下,Odoo 附带了一堆自定义过滤器,可以配置“包含”、“已设置”、“未设置”等。我想知道如何制作一个像开始一样的自定义过滤器。我能够阅读如何添加更多字段进行搜索的文档,但无法阅读如何添加更多操作进行搜索的文档。

我该怎么做才能使这种基本形式的搜索成为可能?大多数 sql 后端都有一个基本的内置 LIKE 匹配,我如何在 Odoo 11 中向最终用户公开它。

最佳答案

在 Odoo 11 的 Github 存储库的插件下,您可以找到 Web 模块,它托管基本的 Web 框架和相关文件。在web模块下,有一个名为search_filters.js

的文件

此文件包含扩展搜索菜单的小部件(显示自定义过滤器的小部件)。这个小部件的工作方式是每个基本基元(文本、数字、id)都使用预定义的操作进行注册。

在文本搜索的情况下,它具有标准的包含、等于、设置、不设置命令。所有这些都使用标准运算符(ilike、!=、=) 等构造了一个普通的域过滤器。因此,为了实现开头和结尾,需要添加一个新条目,并修改 javascript生成正确的域过滤器,例如=ilike=query%=ilike=%query

关于odoo - Odoo 11 中的自定义过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59495174/

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