add mailRelatedDocsTxt catalog content

This commit is contained in:
Frédéric Péters 2012-01-30 17:28:47 +01:00
parent 01daea0c13
commit eccff52bb0
2 changed files with 21 additions and 0 deletions

View File

@ -60,6 +60,26 @@ def mailCategoryTxtIndexer(obj):
grok.global_adapter(mailCategoryTxtIndexer, name="mailCategoryTxt")
@indexer(plone.dexterity.interfaces.IDexterityItem)
def mailRelatedDocsTxtIndexer(obj):
if obj.portal_type not in ('courrier_entrant', 'courrier_sortant'):
return None
values = []
for attr in ('docs_related',):
if not hasattr(obj, attr):
continue
if getattr(obj, attr):
for relationvalue in getattr(obj, attr):
values.append(relationvalue.to_object.Title())
if values:
return ', '.join(values)
else:
return None
grok.global_adapter(mailRelatedDocsTxtIndexer, name="mailRelatedDocsTxt")
@indexer(plone.dexterity.interfaces.IDexterityItem)
def docSessionIndexer(obj):
if not '(D)' in obj.Type():

View File

@ -66,6 +66,7 @@
</index>
<column value="mailContact"/>
<column value="mailCategoryTxt"/>
<column value="mailRelatedDocsTxt"/>
<column value="mailDate"/>
<column value="docDate"/>
<column value="docMeetingDate"/>