跳转到主要内容

通过UI为字段添加自定义过滤器

项目描述

Beta License: AGPL-3 OCA/server-ux Translate me on Weblate Try me on Runbot

本模块允许在搜索视图中为文档的特定字段或任何其他相关文档定义自定义过滤器。

这种性质使得定义相当技术化,但一旦完成,它就会在UI中添加元素,供普通用户使用。

目录

配置

  1. 前往 设置 > 技术 > 用户界面 > 自定义字段过滤器

  2. 创建一个新记录,并定义以下信息

    • 您要为其实例定制的过滤器模型。它将出现在此模型的所有搜索视图中。

    • 您希望在搜索行上看到的标签名称字段。此字段允许翻译,以在多种语言中提供适当的UI。

    • 表示法表达式,即字段链字符串,采用点表示法。示例:product_idproduct_id.seller_ids.namepartner_id.lang

    • 可选地,您可以填写位置之后以指示过滤器将出现在哪个现有字段(技术名称)之后。如果为空或未找到,则过滤器将添加到末尾。

  3. 您可以通过左侧的箭头手柄重新排序记录,以确定同一模型的多个过滤器的排序。

用法

  1. 前往您已定义自定义字段过滤器的菜单项。

  2. 在搜索栏中输入任何内容。

  3. 在过滤器列表中,您将看到您定义的元素的行。

作为示例数据,为了示例目的包括了一个自定义字段过滤器

https://raw.githubusercontent.com/OCA/server-ux/14.0/base_search_custom_field_filter/static/src/img/ir_ui_custom_field_filter.png

尝试此示例的步骤

  1. 安装 contacts 模块。

  2. 前往 联系人

  3. 输入“english”,您将在末尾找到“语言”过滤器

https://raw.githubusercontent.com/OCA/server-ux/14.0/base_search_custom_field_filter/static/src/img/contact_search.png

错误追踪器

错误在 GitHub Issues 上跟踪。如有问题,请先查看是否已有相关报告。如果您是第一个发现的人,请帮助我们解决它,提供详细且受欢迎的 反馈

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

致谢

作者

  • 技术那卡

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

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

当前 维护者

pedrobaeza

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

欢迎您贡献力量。了解更多信息请访问 https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码分布

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

构建的分布

由以下机构支持