星辉信息科技Odoo开发教程7-创建菜单项

现在有了存储任务清单的模型,应在用户界面中显示它,添加菜单项可实现这一点。我们这里创建一个顶级菜单项直接打开任务清单,一些像联系人(Contacts)这样的应用采取了这种方式,但另外一些则使用了在顶栏中的子菜单项。

“ 注意: Odoo 12 的修改社区版中第一级以下的菜单项也像企业版中一样显示在了顶栏中,而此前版本社区版的菜单项显示在屏幕的左侧。 ”

点击菜单 Settings > Technical > User Interface > Menu Items,点击 Create 即可进入菜单
的编辑页面。在该页面中输入如下值:
⚫ Menu: To-do
⚫ Parent Menu: 留空
⚫ Action: 选择 ir.actions.act_window,然后在右侧下拉框中点击 Create and Edit 打开一个相关的窗口操作表单
⚫ 在弹出的表单中填入:
Action name: To-do Items
Object: x_todo_item (目标模型的编码标识)

保存所有打开的表单,此时即可在菜单中使用 To-do 应用了。要在菜单中显示该项,需要重载客户端页面,大多数浏览中可使用快捷键 F5(强制刷新:Windows: Ctrl+F5, Mac: Cmd+F5)。现在就可以访问菜单项并进行任务清单模型的交互了。虽然我们没有创建视图,但强大的 Odoo 框架自动为我们生成了一个基础视图

在本例中,在顶级菜单中直接添加了一个操作,而没有子菜单。但菜单可以包含一系列带有父子关系的菜单项,最末级菜单项关联一个动作(Action),定义有选取时执行的行为。 动作名将作为所展示视图的标题。有很多的操作类型,最重要的有窗口(window)、 报表(reports)和服务端(server)动作。窗口动作最常用,用作在客户端中展示视图,报表动作用于运行报表, 服务端动作用于定义自动化任务。
截至目前,我们都聚焦在显示视图的窗口动作上,正是使用了直接在菜单项表单中创建的窗口操作来创建了任务清单的菜单项。我们也可以在 Settings > Technical > Actions 中查看和编辑动作,在本例中仅需使用窗口操作。
“ 小贴士: 很多情况下使用开发者工具中的 Edit Action 选项更为方便,它提供一个编辑当前视图窗口操作的快捷方式。 ”

更多教程:https://www.erpdaxue.cn/odoo/

原文地址:https://www.cnblogs.com/odoo14/p/12669300.html