在昨天解决了数据库管理页面布局混乱的问题之后,如何设置自己的custom_addons模块文件夹成了主要问题,建立自己的custom_addons文件夹,可以使用git命令来管理自己所写代码的版本了,这是很吸引我的一个原因。
昨日以为自己写的模块代码有问题,检查了好几次,最后索性将代码放在官方的addons模块下测试,结果是可以在app列表中发现的,排除代码的错误性。
但为什么一旦在odoo.conf文件中指定自己的custom_addons模块路径,数据库管理页面就混乱了呢,这个问题让我很是困惑........这样一天又很快过去了。
今天早上专门查找关于odoo addons-path参数的资料,无意间看到这样一篇文章,虽然是9.0老版本的,但确给了我很大的启发,就是在自己的custom_addons模块里要添加__init__.py文件。
我去看了下11.0官方下的addons模块下的文件,发现仅仅就一个空的__inint__.py文件,我就把这个文件copy到自己的模块下,再次将自定义路径配置odoo.conf文件中,编译测试,程序顺利通过。如果再加入自己之前写的代码模块了,果断从addons目录下的english模块cut到我的custom_addons目录下,chrome浏览器清除历史数据,访问127.0.0.1:8069/,进入数据库页面,页面布局OK,登录进入app模块,刷新数据,搜索english关键字,成功找到自己开发的english模块,问题顺利解决。
之所以会出现这个问题,还是在odoo升级到11.0版本之后,没有经历过一个完整的项目开发过程,很多问题都是第一次遇见。