send task emails to all group members (#4501)

This commit is contained in:
Frédéric Péters 2014-10-07 14:21:54 +02:00
parent 1a486c6d20
commit 5e4a7c2d67
1 changed files with 3 additions and 4 deletions

View File

@ -15,6 +15,7 @@ from OFS.interfaces import IObjectWillBeRemovedEvent
from zope.annotation.interfaces import IAnnotations
from plone import api
from plone.stringinterp.adapters import _recursiveGetMembersFromIds
from Products.DCWorkflow.interfaces import IAfterTransitionEvent
@ -317,10 +318,8 @@ def email_notification_of_tasks_sync(context, event, document, absolute_url, tar
body = body.encode('utf-8')
log.info('sending notifications to %r' % context.responsible)
for responsible in (context.responsible or []):
member = context.portal_membership.getMemberById(responsible)
if not member:
continue
members = []
for member in _recursiveGetMembersFromIds(api.portal.get(), (context.responsible or [])):
email = member.getProperty('email', None)
if not email:
continue