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