Odoo将插件路径指定为模式?

时间:2015-07-20 07:35:31

标签: configuration path odoo

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

我有一个目录,我将模块按项目分开,如下所示:

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

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

但是,如果我可以指定类似的东西:

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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