查看“窗口动作”的源代码
←
窗口动作
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看并复制此页面的源代码:
'''窗口动作'''给出GUI客户端指令,通常由视图中的菜单项或按钮使用。 它告诉GUI应该使用什么模型,以及提供哪些视图。 这些操作可以使用domain过滤器强制只有一部分记录可见。 他们还可以通过context属性设置默认值和过滤器。 我们将向 views/todo_menu.xml数据文件添加窗口动作,这些动作将由上一节中创建的菜单项使用。 编辑文件,并确保动作定义在菜单项之前: <nowiki> <!-- Actions for the menu items --> <act_window id="action_todo_stage" name="To-Do Task Stages" res_model="todo.task.stage" view_mode="tree,form" target="current" context="{'default_state': 'open'}" domain="[]" limit="80" /> <act_window id="todo_app.action_todo_task" name="To-Do Tasks" res_model="todo.task" view_mode="tree,form,calendar,graph,pivot" target="current" context="{'search_default_filter_my_tasks': True}" /> <!-- Add option to the "More" button --> <act_window id="action_todo_task_stage" name="To-Do Task Stages" res_model="todo.task.stage" src_model="todo.task" multi="False" /> </nowiki> 窗口动作存储在ir.actions.act_window模型中,可以使用前面代码中使用的<act_window>快捷方式在XML文件中定义。 * name是将在通过此操作打开的视图中显示的标题。 * res_model是目标模型的标识符 * view_mode是可用的视图类型和它们的顺序。 第一个是默认打开的。 * target,如果设置为new,将在弹出的对话框窗口中打开视图。 默认值为current,在主内容区域中打开视图。 * context设置关于目标视图的上下文信息,上下文中可以设置默认值或激活过滤器以及其他信息。 我们将在稍后更详细地看到它。 * domain是一个域表达式,强制过滤在打开的视图中可浏览的记录。 * limit是列表视图中每个页面的记录数。 XML中定义的第二个动作替换todo_app插件的原始To-do任务动作,以便显示我们将在本章后面要讨论的其他视图类型:日历和图形。 这些更改安装后,您会在右上角列表和表单按钮的后面到其他按钮; 然而,这些按钮将不工作,直到我们创建相应的视图。
返回至
窗口动作
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
odoo 中文开发手册
odoo 开发参考
odoo 实施笔记
Odoo 最佳方案
关于 OdooV
Odoo FAQ
工具
链入页面
相关更改
特殊页面
页面信息
友情链接
odoo官网
odoo中文网
odoo实施