是否可以将odoo插件路径指定为模式?
我有一个目录,我将模块按项目分开,如下所示:
~/source/:
project1/
/module1
/module2
project2/
/module3
/module4
等等。现在,如果我想指定所有模块路径,我需要手动将每个项目目录指定为插件路径。如果有新项目,我将需要更新路径。
但是,如果我可以指定类似的东西:
--addons-path=~/source/*/
,因此它会将所有项目作为插件路径加载,它会更加动态地工作。但这样做,只是给我一个没有这样的目录的错误。
答案 0 :(得分:0)
Odoo不允许使用这种通配符语法。
此配置为simple split on comma,仅替换主目录(在unix上为~
)和环境变量。
您可以使用shell或bash脚本来执行此操作,例如在您通过命令行启动odoo时可以使用的Linux shell中:
--addons-path=$(echo ~/source/* | tr ' ' ,)
tr ' ' ,
命令用于替换通配符引入的空格,逗号是odoo期望的路径分隔符。