构建扩展以仅扩展部分中的节
erp5.extension.sectionextender的Python项目详细描述
一个构建扩展,允许“部分”的任何部分定义选项
,该选项将附加到另一部分的选项中。
主管程序
parts=
supervisor实例
test1实例
test3实例
[supervisor实例]
recipe=collective.recipe.supervisor
[test1实例]
recipe=recipe.foo.bar
supervisor程序=21 test1实例test1实例
[test2实例]
recipe=recipe.foo.bar2
supervisor program=22 test2 instance test2 instance
[test3 instance]
recipe=recipe.foo.bar3
supervisor program=23 test3 instance test3 instance
“test1-instance”和“test3 instance”中的“supervisor program”选项将添加到
“${supervisor instance:programs}”,但不是“test2 instance”,因为它
不在“parts”中。
您可以通过将它们添加到
“section-extender”(每行一个)中来指定要扩展的几个节。
0.3.1
--
-pep8
<0.3
--
它可以通过一些其他代码规范化为空格分隔的值。
0.2
--
-通过使用一个
选项“section extender”和每行一个section作为其值来改进声明section extender的方法。
许多都要感谢mustapha benali的审阅和建议。
0.1
--
,该选项将附加到另一部分的选项中。
主管程序
parts=
supervisor实例
test1实例
test3实例
[supervisor实例]
recipe=collective.recipe.supervisor
[test1实例]
recipe=recipe.foo.bar
supervisor程序=21 test1实例test1实例
[test2实例]
recipe=recipe.foo.bar2
supervisor program=22 test2 instance test2 instance
[test3 instance]
recipe=recipe.foo.bar3
supervisor program=23 test3 instance test3 instance
“test1-instance”和“test3 instance”中的“supervisor program”选项将添加到
“${supervisor instance:programs}”,但不是“test2 instance”,因为它
不在“parts”中。
您可以通过将它们添加到
“section-extender”(每行一个)中来指定要扩展的几个节。
0.3.1
--
-pep8
<0.3
--
它可以通过一些其他代码规范化为空格分隔的值。
0.2
--
-通过使用一个
选项“section extender”和每行一个section作为其值来改进声明section extender的方法。
许多都要感谢mustapha benali的审阅和建议。
0.1
--