如何从
中的终端更新模块列表openerp和odoo(v8)?
有没有办法从终端实现这个目标?
我想更新模块列表而不使用Webclient
答案 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;更新应用列表