index commissions associated to dossiers (#1114)

This commit is contained in:
Frédéric Péters 2012-05-10 13:35:43 +02:00
parent 9f2a81ba7e
commit 3b7b3fc5fd
2 changed files with 13 additions and 0 deletions

View File

@ -85,6 +85,16 @@ questionInterveningPersonsIndexer = indexer(IQuestion)(interveningPersonsIndexer
grok.global_adapter(dossierInterveningPersonsIndexer, name="interveningPersonsDoc")
grok.global_adapter(questionInterveningPersonsIndexer, name="interveningPersonsDoc")
def commissionsIndexer(obj):
if not obj.commissions:
return None
return [item.to_object.id for item in obj.commissions]
dossierPolgroupsIndexer = indexer(IDossier)(commissionsIndexer)
grok.global_adapter(dossierCommissionssIndexer, name="commissionsDoc")
class IDocumentIndexer(Interface):
"""Dexterity behavior interface for enabling the dynamic SearchableText

View File

@ -18,6 +18,9 @@
<index name="authorsDoc" meta_type="KeywordIndex">
<indexed_attr value="authorsDoc"/>
</index>
<index name="commissionsDoc" meta_type="KeywordIndex">
<indexed_attr value="commissionsDoc"/>
</index>
<index name="no" meta_type="FieldIndex">
<indexed_attr value="no"/>
</index>