Plone 灵巧关系选择源路径自定义

Plone 灵巧关系选择源路径自定义,plone,dexterity,Plone,Dexterity,我有一个关系列表字段,用于灵巧类型Info与另一类型vention关联: venue = RelationList( title=_(u'Venue'), value_type=RelationChoice( source=ObjPathSourceBinder( object_provides=IVenue.__identifier__, ), ), required=False, ) 场馆项目是在特定文

我有一个关系列表字段,用于灵巧类型
Info
与另一类型
vention
关联:

venue = RelationList(
    title=_(u'Venue'),
    value_type=RelationChoice(
        source=ObjPathSourceBinder(
            object_provides=IVenue.__identifier__,
        ),
    ),
    required=False,
)
场馆
项目是在特定文件夹中创建的,/info,我如何从
/info文件夹
直接开始浏览,而不是从
/文件夹


我的实例现在在Plone 4.2.4和Plone.app.Dextrity 1.2.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\u tree\u query
参数已经描述过了

我在3年前发现了一个相关的讨论:但是任何人都可以提示,对于这个需求,什么是最佳实践?