Plone更新收集过滤器
Plone update Collection Filter
我可以从 Plone Collection (plone.app.collection) 更新过滤器吗?
我有一个带有这些过滤器的集合:
portal_type = Project
review_state = published
我想使用 BrowserView(表单)扩展此过滤器:
portal_type = Project
review_state = published
+
subject = ['test', 'foo']
我怎样才能做到这一点?
由于最近对 plone.app.collection 所做的更改,这非常简单(请务必使用 plone.app.collection 1.1.2 或更新版本)。
将集合作为 collection
(或者可能 context
如果您是 运行 您对集合本身的看法)加载到您的代码中,如果您调用...:
results = collection.results()
...results
将包含集合本身找到的所有内容,因此您应用了 review_state
和 portal_type
过滤器。
但是您可以按如下方式使用 custom_query
参数:
results = collection.results(custom_query={'Subject': ['test', 'foo']})
我可以从 Plone Collection (plone.app.collection) 更新过滤器吗?
我有一个带有这些过滤器的集合:
portal_type = Project
review_state = published
我想使用 BrowserView(表单)扩展此过滤器:
portal_type = Project
review_state = published
+
subject = ['test', 'foo']
我怎样才能做到这一点?
由于最近对 plone.app.collection 所做的更改,这非常简单(请务必使用 plone.app.collection 1.1.2 或更新版本)。
将集合作为 collection
(或者可能 context
如果您是 运行 您对集合本身的看法)加载到您的代码中,如果您调用...:
results = collection.results()
...results
将包含集合本身找到的所有内容,因此您应用了 review_state
和 portal_type
过滤器。
但是您可以按如下方式使用 custom_query
参数:
results = collection.results(custom_query={'Subject': ['test', 'foo']})