我正在使用Odoo v.8 . 我想找出Odoo在哪里找到模块所在的信息,以加载它们 . 我知道文件openerp-server.conf中有一个变量addons_path . 我找到变量的唯一文件是opt / odoo / odoo / debian / openerp-server.conf . 它具有以下 Value :
addons_path = /usr/lib/python2.7/dist-packages/openerp/addons
但是,Odoo应用程序使用的是“/ opt / odoo / odoo / addons”路径中的模块 . Odoo从哪里检索这些信息?如果我有一个带有新模块的新目录,我可以在哪里更新路径?我已经使用新模块路径更新了opt / odoo / odoo / debian / openerp-server.conf中的addons_path,但是Odoo仍然无法在Settings / Update Modules List中看到模块 . 我重新启动了服务器 .
谢谢你的帮助!
3 回答
您可以在openerp-server.conf中添加
addons_path
指令(使用逗号分隔路径),或者如果从命令行启动服务器,则可以使用--addons=
.Odoo尝试初始化一组要从基本插件目录加载的路径 . Check the code for Odoo system path
因此,在此方法的帮助下,它将加载基本的addons目录和 addons_path 添加的其他目录 .
通常,我们在odoo-server.conf中使用addons_path并在其中保存我们的addons目录路径 .
注意:路径中必须包含至少一个OpenERP / Odoo模块 .
从Odoo V8开始,odoo-server.conf文件中的“默认”addons_path应如下所示(假设您在“/ opt / odoo”路径中安装了Odoo,否则会相应更改):
如果您还需要为其他模块添加另一个“自定义”文件夹,请使用逗号分隔,例如: