Changeset 821
- Timestamp:
- 03/07/07 02:15:52
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
qPloneComments/trunk/utils.py
r820 r821 52 52 return getattr(context, template)(**args) 53 53 54 def allowEmail(context, reply, state, creator): 55 condition = getattr(context, 'emailCommentNotification', True) 56 if callable(condition): 57 condition = condition(reply=reply, state=state, creator=creator) 58 return condition 59 54 60 def send_email(reply, context, state): 55 61 def getEmail(obj, context): … … 60 66 userid = obj.Creator() 61 67 creator = getToolByName(context, 'portal_membership').getMemberById(userid) 62 if creator :68 if creator and allowEmail(context, reply, state, creator): 63 69 return creator.getProperty('email', '') 64 70 return '' … … 75 81 creator_id = getParent(reply).Creator() 76 82 creator = getToolByName(context, 'portal_membership').getMemberById(creator_id) 77 if creator :83 if creator and allowEmail(context, reply, state, creator): 78 84 return creator.getProperty('email', '') 79 85 return ''
