Plone更新集合过滤器

时间:2015-04-10 19:43:33

标签: plone plone-4.x

我可以从Plone Collection(plone.app.collection)更新过滤器吗?

我有一个带有thhose过滤器的Collection:

portal_type = Project
review_state = published

使用BrowserView(表单)我想扩展此过滤器:

portal_type = Project  
review_state = published
+  
subject = ['test', 'foo']

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:4)

由于最近对plone.app.collection进行了更改(请务必使用plone.app.collection 1.1.2或更新版本),这非常简单。

如果你打电话给...... {/ p>将代码加载到你的代码中collection(或者如果你正在运行你对集合本身的观点,可能是context

results = collection.results()

... results将包含收藏品本身找到的所有内容,因此应用了review_stateportal_type过滤器。

但您可以使用custom_query param,如下所示:

results = collection.results(custom_query={'Subject': ['test', 'foo']})