跳转到主要内容

在相关字段中输入时更友好的搜索

项目描述

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on 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

工作原理

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

但是,如果找到的结果不足,则尝试其他搜索方法。使用的方法具体如下

  • 在每个附加字段上尝试常规搜索

  • 在每个搜索字段上尝试按顺序单词搜索

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

以该顺序显示找到的所有结果,希望以相关性顺序显示。

目录

配置

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

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

Name Search Fields

用法

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

已知问题/路线图

错误追踪器

有关错误,请跟踪 GitHub Issues。如果遇到问题,请检查是否已报告您的问题。如果您是第一个发现的,请通过提供详细和受欢迎的 反馈 来帮助我们消除它。

请不要直接联系贡献者以寻求支持或帮助解决技术问题。

致谢

作者

  • Daniel Reis

贡献者

其他致谢

此模块的开发得到了

  • Odoo社区协会

维护者

的财务支持。

Odoo Community Association

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

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

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

项目详细信息


下载文件

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

源分布

此版本没有可用的源分布文件。请参阅 生成分布存档的教程

构建分布

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面