OpenERP(Odoo)在哪里找到模块路径?

时间:2015-01-20 19:53:50

标签: openerp odoo

我正在使用Odoo v.8。我想找出Odoo在哪里找到模块所在的信息,以加载它们。我知道文件openerp-server.conf中有一个变量addons_path。我找到变量的唯一文件是opt / odoo / odoo / debian / openerp-server.conf。它具有以下值:

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 个答案:

答案 0 :(得分:5)

您可以在openerp-server.conf中添加addons_path指令(使用逗号分隔路径),或者如果从命令行启动服务器,则可以使用--addons=

答案 1 :(得分:2)

Odoo尝试初始化一组要从基本插件目录加载的路径。 Check the code for Odoo system path

因此,借助此方法,它会加载基本的插件目录以及 addons_path 添加的其他目录。

通常,我们在odoo-server.conf上使用addons_path并保存我们的addons目录路径。

注意:路径中必须包含至少一个OpenERP / Odoo模块。

答案 2 :(得分:1)

从Odoo V8开始,"默认" odoo-server.conf文件中的addons_path应如下所示(假设您在" / opt / odoo"路径中安装了Odoo,否则会相应更改):

addons_path = /opt/odoo/addons

如果您还需要添加另一个" custom"其他模块的文件夹,用逗号分隔,如下所示:

addons_path = /opt/odoo/addons,/opt/odoo/custom_modules