Odoo中ir.actions.act_window类型动作的usage与filter字段作用是什么
Odoo
ir.actions.act_window 字段usage与filter功能说明 1. usage字段的作用及支持取值
该字段的核心作用是给窗口动作做分类标记,方便特定业务场景下快速筛选对应类型的动作,和官方注释描述的「用于从用户表单中筛选菜单和首页动作」功能一致。
Odoo原生支持的常用取值包括:
menu:最常用的默认类取值,标记该动作是绑定到菜单项的常规动作,Odoo加载用户菜单树时会筛选usage=menu的动作关联到对应菜单入口,也就是你在代码中看到的用法action:标记为独立可调用的动作,一般用于按钮触发、代码动态调用的场景,这类动作不会出现在菜单筛选列表中dashboard:标记为首页仪表盘对应动作,Odoo加载首页组件时会筛选该类取值的动作做展示
除此之外你也可以根据业务需要自定义取值,只要在对应的筛选逻辑中做好判断即可,没有特殊筛选需求的场景下该字段可以留空不填,原生Odoo中该字段的使用频率确实不高。
2. filter布尔字段的作用
该字段是窗口动作对应视图顶部搜索筛选栏的显隐控制开关:
- 取值为
True时,视图打开后默认展示顶部的搜索、筛选、分组面板,大部分常规业务视图都用该取值 - 取值为
False时,视图打开后会隐藏顶部的搜索筛选栏,适合不需要用户做自定义筛选的固定展示类视图,比如数据统计看板、公示类页面等
内容的提问来源于stack exchange,提问作者forvas
相关产品推荐
相关产品推荐

