更新模块列表odoo

时间:2015-11-06 06:31:07

标签: openerp openerp-7 odoo-8

如何从

中的终端更新模块列表

openerp和odoo(v8)?

有没有办法从终端实现这个目标?

我想更新模块列表而不使用Webclient

4 个答案:

答案 0 :(得分:1)

您可以使用以下方式从终端更新所有模块列表:

./openerp-server -u all -d dbname --addons-path=addons/

答案 1 :(得分:1)

您可以创建调用ir.module.module对象update_list函数的xml文件。像这样:

<openerp>
    <data>
        <function model="ir.module.module" name="update_list"/>
    </data>
</openerp>

现在,如果您将此xml文件添加到模块数据(就像添加任何其他视图定义或其他xml文件一样),每次都会调用 update_list 函数你更新这个模块。

例如,您将此添加到名为&#34; your_custom_module_updater&#34; 的新模块中,因此现在您可以通过以下方式启动odoo:

./odoo.py -u your_custom_module_updater 

并且该模块列表应该从现在开始每次都更新。

  

*注意:您仍然需要手动更新your_custom_module_updater的列表才能安装它:)

更新:通过使用ir_module_module表进行操作,您可以添加,安装,卸载或升级模块

- &gt;升级模块时,模块列表会自动更新。

答案 2 :(得分:0)

你可以使用喜欢 Command line interface

python openerp.py or odoo.py --db-filter=db_name -d db_name -u module list

答案 3 :(得分:-1)

在odoo V9中 激活开发者模式。点击右上角的用户名&gt;关于&gt;激活开发者模式 更新模块/应用程序列表 主菜单&gt;应用&gt;更新应用列表