做系统的都知道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
扫描二维码关注公众号,回复:
11127524 查看本文章
我们往patient_menu.xml添加内容,记住先有Action,再填写Menu,而且必须要有一个Root Menu
在这里,我们要说一下Root Menu中menuitem的sequence="0"是为什么?
因为在Odoo中对菜单有排序序列号,以保证谁在前,谁在后,怎么看这个序列号呢?我们进入开发者模式,在setting中:
看看第一个主菜单的序列号
4. 升级模块
然后我们可以升级模块,而不用来回的安装和卸载:
5. 进入setting里面查看Menu是否注入
因为我们还没有配置访问权限,所以在主界面上还看不到,下一篇我们将会介绍给模块配置权限。
当然,如果你是急性子的话,不妨用一下Superuser权限看一下:
切换到Superuser后,我们定义的菜单就可以看到了: