window Action 主要字段
几个特殊含义的字段说明如下
target
值 | 作用 |
current | 当前窗口 |
new | 新窗口 |
inline | 内联编辑 |
fullscreen | 全屏 |
main | 当前窗口的主动作 |
可以额外传值的方式
- Context
- Flags
context
flags
在向前端 返回action 时, 通过flags 向webclient 传递特殊控制参数, flags 支持的关键字如下
Flags Value | 作用 | 说明 |
action_buttons |
|
|
auto_search |
| 也可以在 ir.actions.act_window 传送 |
default_view |
|
|
display_title |
|
|
footer_to_buttons |
|
|
headless |
|
|
list |
|
|
new_window |
|
|
on_load |
|
|
pager |
|
|
search_disable_custom_filters |
|
|
search_view |
| 也可以在 ir.actions.act_window 传送 |
sidebar |
|
|
views_switcher |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
备注: 不能从 后台通过按钮传递 flags… 因为,V12 在 action endpoint 将 flags 清洗掉了
Backend 传递的 Action 资料如下
根据 action 的传值,转换 flags
flag | 值 | 说明 |
disableCustomFilters | 取上下文中的 search_disable_custom_filters, |
|
footerToButtons | 弹窗时,设置为True |
|
hasSearchView | 非弹窗,或者非行内编辑,设置为True |
|
hasSidebar | 非弹窗,或者非行内编辑,设置为True |
|
headless | 表单,弹窗或行内编辑,设置为True |
|
mode | 弹窗、行内编辑、全屏,设置为 Edit | 弹窗的模式,支持 readonly 和 edit |