跳转到主要内容

在控制面板中将选定的过滤器以按钮形式显示

项目描述

Beta License: AGPL-3 OCA/web Translate me on Weblate Try me on Runboat

此模块允许在头部控制面板中添加一些选定的过滤器作为按钮。

目录

用例/上下文

此开发旨在简化触摸屏用户的过滤器访问。

配置

要在视图的头部显示过滤器,它应该有一个带有键 shown_in_panelcontext 属性。

<filter
    string="My filter"
    name="my_filter"
    domain="[('active', '!=', False)]"
    context="{'shown_in_panel': True}"
>

这将根据其名称在头部显示过滤器。您可以通过添加图标或通过传递对象到该键来自定义按钮名称。

{'shown_in_panel': {'icon': 'fa-thumbs-up', 'name': 'Ok'}}

您可能只想留下图标。在这种情况下,在 name 属性上设置一个空字符串。

{'shown_in_panel': {'icon': 'fa-thumbs-up', 'name': ''}}

您可能还想添加快捷键。在这种情况下,添加 hotkey 属性。

{'shown_in_panel': {'icon': 'fa-thumbs-up', 'hotkey': 'F'}}

您可以显示过滤器、组甚至收藏夹。

使用方法

Apps 中有一个演示实现,您可以根据 配置 部分,进行操作。

已知问题/路线图

  • 按类型分组过滤器

  • 由于我们使用 context 属性,继承在有些情况下可能有限制。请记住这一点或使用 base_view_inheritance_extension,如果您想使用适当的上下文继承。

  • 另一个令人愉悦的特性是能够在过滤器列表中隐藏过滤器,以便仅在头部显示它们,尽管没有直接的方法来做这件事,它可能导致副作用。

错误跟踪器

错误追踪在GitHub Issues上。如果在遇到问题,请检查您的问题是否已被报告。如果您是第一个发现它的人,请通过提供详细和受欢迎的反馈来帮助我们解决这个问题。

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

致谢

作者

  • 技术那卡

贡献者

维护者

本模块由OCA维护。

Odoo Community Association

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

本模块是GitHub上OCA/web项目的一部分。

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

项目详情


下载文件

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

源代码发行版

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

构建发行版

由以下机构支持