从命令行更新 odoo 模块

Update odoo module from command line

拜托,我需要帮助,我正在尝试从命令行更新 Odoo 11 中的模块列表。

我尝试了这三个命令:

==> -c ./etc/odoo-server.conf -u module_name -d database_name

==> ./odoo.py -u module_name

此link中的解决方案:https://gist.github.com/holdenrehg/9fd3f8596611bbfc45aea13d6315d4f4

但没有任何效果。

"Update Apps List" 按钮触发 "Module Update" 向导的创建。该向导有一个按钮 "Update",它运行 update_module 方法。 update_module 做的唯一重要的事情是对 ir.module.module.

调用 update_list

您可以使用以下命令通过 shell 模拟此操作,但我不确定是否可以直接从命令行自动执行此操作。

self.env['ir.module.module'].update_list()
cd odoo-server/

./odoo-bin -c /etc/odoo-server.conf -d data_base_name -u module_name

请移动到odoo-bin存在的位置并使用下面的命令

./odoo-bin -c /etc/odoo-server.conf --db-filter='data_base_name' -u module_name