在控制面板中将选定的过滤器以按钮形式显示
项目描述
此模块允许在头部控制面板中添加一些选定的过滤器作为按钮。
目录
用例/上下文
此开发旨在简化触摸屏用户的过滤器访问。
配置
要在视图的头部显示过滤器,它应该有一个带有键 shown_in_panel 的 context 属性。
<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维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
本模块是GitHub上OCA/web项目的一部分。
欢迎您贡献力量。要了解如何贡献,请访问https://odoo-community.org/page/Contribute。
项目详情
关闭
散列值 for odoo_addon_web_filter_header_button-15.0.1.1.1-py3-none-any.whl
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | b29a66052d4a084653775c81be93defc3b3e873c9e32934ed64fd4d6ae1739fa |
|
| MD5 | 5cb1f986ad20f6520d8eae11a5c97ee7 |
|
| BLAKE2b-256 | 567f0054f4606d06b969a0b657f9fa54b59c016fed9e39b735e73aa6e2ec74d9 |