【问题标题】:Update odoo module from command line从命令行更新 odoo 模块
【发布时间】:2019-05-06 12:40:49
【问题描述】:

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

我尝试了这三个命令:

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

==> ./odoo.py -u module_name

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

但没有任何效果。

【问题讨论】:

  • “试图更新我的模块列表”是什么意思?此命令用于更新特定数据库的模块。在第一个命令中,配置文件中可能存在阻塞。第二个命令不起作用,因为您在使用-u 时需要使用-d 指定数据库。链接的命令对我来说看起来不错。
  • 我的意思是更新应用列表
  • 为什么需要通过命令行更新模块/应用列表?

标签: odoo odoo-11


【解决方案1】:

“更新应用程序列表”按钮会触发“模块更新”向导的创建。该向导有一个按钮“更新”,它运行update_module 方法。 update_module 所做的唯一重要的事情就是调用 update_list 反对 ir.module.module

您可以使用下面的命令通过 shell 进行模拟,但我不确定是否有办法直接从命令行以自动方式进行。

self.env['ir.module.module'].update_list()

【讨论】:

    【解决方案2】:
    cd odoo-server/
    
    ./odoo-bin -c /etc/odoo-server.conf -d data_base_name -u module_name
    

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-01-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多