我有一个关于敏捷类型Info
的RelationList字段与另一个类型Venue
相关联:
venue = RelationList(
title=_(u'Venue'),
value_type=RelationChoice(
source=ObjPathSourceBinder(
object_provides=IVenue.__identifier__,
),
),
required=False,
)
Venue
项目是在特定文件夹/ info中创建的,如何从/info folder
开始直接浏览,而不是从/ folder
开始?
我的实例现在运行在Plone 4.2.4和plone.app.dexterity 1.2.1。
上答案 0 :(得分:1)
要限制ObjPathSourceBinder
的路径,可以执行以下操作:
[...]
source=ObjPathSourceBinder(navigtion_tree_query = {
"object_provides":"IVenue.__identifier__",
"path": {"query":"/my/path" }
}
),
或者您可以在代码中添加“path”参数:
[...]
source=ObjPathSourceBinder(
object_provides,IVenue.__identifier__,
path={"query":"/mysite/media"},
),
navigation_tree_query
参数描述为here: