OpenERP (Odoo) 在哪里找到模块路径?
Where OpenERP (Odoo) finds the modules path?
我正在使用 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 模块列表中的模块。我已经重启了服务器。
感谢您的帮助!
您可以添加到 openerp-server.conf 中的 addons_path
指令,(用逗号分隔路径)或者如果从命令行启动服务器,您可以使用 --addons=
。
Odoo 尝试初始化一组要从基本插件目录加载的路径。 Check the code for Odoo system path
所以,在这个方法的帮助下,它加载了基本插件目录和其他由 addons_path.
添加的目录
一般我们在odoo-server.conf使用addons_path,把我们的addons目录路径保存在
注意:路径中必须包含至少一个OpenERP/Odoo模块。
从 Odoo V8 开始,odoo-server.conf 文件中的 "default" addons_path 应该如下所示(假设您在“/opt/odoo”路径中安装了 Odoo , 否则相应更改):
addons_path = /opt/odoo/addons
如果您还需要为其他模块添加另一个 "custom" 文件夹,请用逗号分隔它们,如下所示:
addons_path = /opt/odoo/addons,/opt/odoo/custom_modules
我正在使用 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 模块列表中的模块。我已经重启了服务器。
感谢您的帮助!
您可以添加到 openerp-server.conf 中的 addons_path
指令,(用逗号分隔路径)或者如果从命令行启动服务器,您可以使用 --addons=
。
Odoo 尝试初始化一组要从基本插件目录加载的路径。 Check the code for Odoo system path
所以,在这个方法的帮助下,它加载了基本插件目录和其他由 addons_path.
添加的目录一般我们在odoo-server.conf使用addons_path,把我们的addons目录路径保存在
注意:路径中必须包含至少一个OpenERP/Odoo模块。
从 Odoo V8 开始,odoo-server.conf 文件中的 "default" addons_path 应该如下所示(假设您在“/opt/odoo”路径中安装了 Odoo , 否则相应更改):
addons_path = /opt/odoo/addons
如果您还需要为其他模块添加另一个 "custom" 文件夹,请用逗号分隔它们,如下所示:
addons_path = /opt/odoo/addons,/opt/odoo/custom_modules