index commissions associated to dossiers (#1114)
This commit is contained in:
parent
9f2a81ba7e
commit
3b7b3fc5fd
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
|
Reference in New Issue