【问题标题】:Odoo specify addons paths as a pattern?Odoo将插件路径指定为模式?
【发布时间】:2015-07-20 07:35:30
【问题描述】:

是否可以将 odoo 插件路径指定为模式?

我有一个目录,用于保存按项目分隔的模块,如下所示:

~/source/:
  project1/
    /module1
    /module2
  project2/
    /module3
    /module4

等等。现在,如果我想指定所有模块路径,我需要手动将每个项目目录指定为插件路径。如果有新项目,我需要更新路径。

但如果我可以指定如下内容:

--addons-path=~/source/*/,所以它会将所有项目加载为插件路径,它会更加动态地工作。但是这样做只会给我一个错误,即没有这样的目录。

【问题讨论】:

    标签: configuration path odoo


    【解决方案1】:

    Odoo 不允许这种通配符语法。

    此配置是一个simple split on comma,仅替换了主目录(unix 上为~)和环境变量。

    您可以使用 shell 或 bash 脚本来执行此操作,例如在通过命令行启动 odoo 时可以使用的 linux shell:

    --addons-path=$(echo ~/source/* | tr ' ' ,)
    

    tr ' ' , 命令用于将通配符引入的空格替换为逗号,这是 odoo 期望的路径分隔符。

    【讨论】:

      猜你喜欢
      • 2020-08-25
      • 2016-11-02
      • 1970-01-01
      • 2014-02-12
      • 2017-01-10
      • 2015-05-28
      • 2013-03-27
      • 2013-03-05
      • 2013-05-19
      相关资源
      最近更新 更多