03 定义Menu和Action(学Odoo,就得Do)

做系统的都知道Menu和Action的重要性,没有这个东西,我们只能用眼神操纵系统了,那是10年以后该考虑的技术问题。做这个事情的顺序是:

1. 创建菜单文件及准备相应的表单(表单我们后面的文章再谈)

2. 修改__manifest__.py

3. 添加Menu和Action

4. 升级模块

5. 进入setting里面查看Menu是否注入


1. 创建菜单文件

在我们的第02篇文章中我们提到views这个目录,我们的Menu和Action配置菜单就放置在这个位置,名称叫patient_menu.xml

2. 修改__manifest__.py

然后我们要让系统识别出来这个views里面的配置文件,所以就要修改__manifest__.py

 'data' : [
  'views/patient_menu.xml'
 ],

3. 添加Menu和Action

我们往patient_menu.xml添加内容,记住先有Action,再填写Menu,而且必须要有一个Root Menu

在这里,我们要说一下Root Menu中menuitem的sequence="0"是为什么?

因为在Odoo中对菜单有排序序列号,以保证谁在前,谁在后,怎么看这个序列号呢?我们进入开发者模式,在setting中:

看看第一个主菜单的序列号

4. 升级模块

然后我们可以升级模块,而不用来回的安装和卸载:

5. 进入setting里面查看Menu是否注入

因为我们还没有配置访问权限,所以在主界面上还看不到,下一篇我们将会介绍给模块配置权限。

当然,如果你是急性子的话,不妨用一下Superuser权限看一下:

切换到Superuser后,我们定义的菜单就可以看到了:

发布了14 篇原创文章 · 获赞 0 · 访问量 6790

猜你喜欢

转载自blog.csdn.net/xmsea/article/details/105655978
03