Skip to main content

在关系字段中键入时更友好的搜索

项目描述

贝塔 许可证:AGPL-3 OCA/服务器工具 在 Weblate 上翻译我 试试我的 Runbot

扩展名称搜索功能以使用其他更轻松的匹配方法,并允许搜索可配置的附加记录字段。

名称搜索是用于选择相关记录的查找功能。例如,在新的销售订单上选择客户。

例如,键入“john brown”与“John M. Brown”不匹配。轻松搜索还会查找包含所有单词的记录,因此“John M. Brown”将是匹配项。它还可以容忍不同顺序的单词,因此搜索“brown john”也可以。

<图> https://raw.githubusercontent.com/OCA/server-tools/11.0/base_name_search_improved/images/image0.png </图>

此外,管理员还可以配置其他字段以进行查找。例如,可以通过城市或电话号码额外搜索客户。

<图> https://raw.githubusercontent.com/OCA/server-tools/11.0/base_name_search_improved/images/image2.png </图>

这个怎么运作:

执行常规名称搜索,只有在没有找到足够的结果时才会触发附加的搜索逻辑。这样,通常会产生结果的搜索不会增加任何开销。

但如果没有找到足够的结果,则尝试其他搜索方法。使用的具体方法有:

  • 尝试对每个附加字段进行常规搜索

  • 尝试在每个搜索字段上进行有序词搜索

  • 在每个搜索字段上尝试无序词搜索

找到的所有结果都按该顺序呈现,希望按相关性顺序呈现。

目录

<nav class="contents local" id="contents" role="doc-toc"> </nav>

配置

模糊搜索在所有型号上自动启用。请注意,这只影响在相关字段中的输入。右上角搜索框中使用的常规search()不受影响。

可以使用“名称搜索字段”字段在设置 > 技术 > 数据库 > 模型中配置其他搜索字段。

<图> 名称搜索字段 </图>

用法

只需键入任何相关字段,例如销售订单上的客户。

已知问题/路线图

错误追踪器

在GitHub 问题上跟踪错误。如果遇到问题,请检查您的问题是否已被报告。如果您首先发现它,请通过提供详细且受欢迎的 反馈来帮助我们粉碎它。

不要就技术问题的支持或帮助直接联系贡献者。

学分

作者

  • 丹尼尔·雷斯

贡献者

其他学分

该模块的开发得到了以下资金支持:

  • Odoo 社区协会

维护者

该模块由 OCA 维护。

Odoo 社区协会

OCA 或 Odoo 社区协会是一个非营利组织,其使命是支持 Odoo 功能的协作开发并促进其广泛使用。

该模块是GitHub 上OCA/server-tools项目的一部分。

欢迎您贡献。要了解如何,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

内置分布