add mailHandledByTxt catalog column
This commit is contained in:
parent
d47c4b6576
commit
786386060d
|
@ -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")
|
||||
|
|
|
@ -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"/>
|
||||
|
|
Reference in New Issue