Odoo - 如何通过命令行更新数据库中的 xml 视图和字段

Odoo - How to update xml views and fields in database through command line

我已经创建了自定义模块,但更改没有反映出来。更新这些模块的命令是什么。

添加自定义插件时,需要做一些事情才能让 Odoo 意识到插件中的更改或提醒新插件的存在。

最简单的方法。重新启动服务器。转到应用程序部分搜索您的应用程序。 Select 它并更新。

如果您真的想要命令行方法。您可以使用 erppeek 并以管理员身份执行以下命令。

model('ir.module.module').update_list()
client.upgrade('your_addon')

或者在 odoo 中 shell 你可以执行。

env['ir.module.module'].update_list()
env['ir.module.module'].search([('name','=','your_addon')]).button_immediate_upgrade()

或者在启动服务器时,您可以在启动时附加 -u 以升级和加载项。

Odoo8 / Odoo9 示例

./odoo.py -d <your_db_name> -c <your_config_path> -u <your_addon>

Odoo10 示例

./odoo-bin -d <your_db_name> -c <your_config_path> -u <your_addon>

请在脚本参数中注明您的模块名称,后跟“-u”。

示例:-u vendor_management

这将从命令行更新您的模块