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

OpenERP(Odoo)在哪里找到模块路径?,openerp,odoo,Openerp,Odoo,我用的是奥多v.8。我想找出Odoo在哪里找到信息模块在哪里加载它们。我知道openerp-server.conf文件中有一个变量addons_路径。我在其中找到变量的唯一文件是opt/odoo/odoo/debian/openerp-server.conf。它具有以下值: addons_path = /usr/lib/python2.7/dist-packages/openerp/addons 但是,Odoo应用程序正在使用“/opt/Odoo/Odoo/addons”路径中的模块。Odo

我用的是奥多v.8。我想找出Odoo在哪里找到信息模块在哪里加载它们。我知道openerp-server.conf文件中有一个变量addons_路径。我在其中找到变量的唯一文件是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_路径,但是odoo仍然无法在设置/更新模块列表中看到模块。我已重新启动服务器


谢谢你的帮助

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

Odoo尝试初始化要从基本addons目录加载的一组路径

因此,在这个方法的帮助下,它加载基本的addons目录和由addons\u path添加的其他目录

通常,我们在odoo-server.conf中使用addons_路径,并将我们的addons目录路径保存在该路径中

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

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

如果还需要为其他模块添加另一个“自定义”文件夹,请使用逗号分隔这些模块,如下所示:

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

我在/opt/odoo/odoo/debian目录中有文件openerp-server.conf。addons_path变量的值是“addons_path=/usr/lib/python2.7/dist packages/openerp/addons”。然而,我的Odoo应用程序正在使用“opt/Odoo/Odoo/addons”中的模块。我找不到定义此路径的文件以及应用程序知道如何使用此路径“opt/odoo/odoo/addons”而不是“addons\u path=/usr/lib/python2.7/dist packages/openerp/addons”。您能帮我澄清一下吗?我已经在/opt/odoo/odoo/debian/openerp-server.conf中添加了新路径,但odoo仍然无法在设置/更新模块列表中看到新模块。我假设您已转到设置-->模块-->更新模块列表并单击“更新”按钮?我想你的意思是
--addons path=
。你是对的:我检查了,命令参数解析器接受命令的缩写,只要它们没有歧义。然而,正确的选项名是
--addons path
。我不知道为什么这个答案被标记为正确。当然,这些说法是正确的,但它们并没有回答问题:为什么Odoo使用其安装路径作为插件路径?在哪里可以找到写在odoo代码中的行为?
addons_path = /opt/odoo/addons,/opt/odoo/custom_modules