首页 文章

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

提问于
浏览
6

我正在使用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 回答

  • 2

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

  • 5

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

    因此,在此方法的帮助下,它将加载基本的addons目录和 addons_path 添加的其他目录 .

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

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

  • 1

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

    addons_path = /opt/odoo/addons
    

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

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

相关问题