add mailHandledByTxt catalog column

This commit is contained in:
Frédéric Péters 2012-07-18 14:02:20 +02:00
parent d47c4b6576
commit 786386060d
2 changed files with 19 additions and 0 deletions

View File

@ -333,3 +333,21 @@ def statusTitleIndexer(obj):
return workflow.states[current_state].title
grok.global_adapter(statusTitleIndexer, name='statusTitle')
@indexer(plone.dexterity.interfaces.IDexterityItem)
def mailHandledByTxtIndexer(obj):
if obj.portal_type not in ('courrier_entrant', 'courrier_sortant'):
return None
values = []
for attr in ('traite__par',):
if not hasattr(obj, attr):
continue
if getattr(obj, attr):
for person in getattr(obj, attr):
values.append(person)
if values:
return ', '.join(values)
else:
return None
grok.global_adapter(mailHandledByTxtIndexer, name="mailHandledByTxt")

View File

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