Example #1
0
 def email(self, comment, content_object, request):
     content_object = comment.content_object
     if content_object.blog.editorial_moderators:
         editorial_moderators = content_object.blog.editorial_moderators
         editor_emails = []
         for editor in editorial_moderators.all():
             eds = editor.tenure_set.filter(current=True)
             for ed in eds.all():
                 if ed.editor.email:
                     editor_emails.append(ed.editor.email)
     if content_object.blog.staff_moderators:
         staff_moderators = content_object.blog.staff_moderators
         staff_emails = []
         for staffer in staff_moderators.all():
             staff_emails.append(staffer.email)
     moderators = content_object.blog.moderators
     moderators = moderators.split(',')
     for each_moderator in moderators:
         each_moderator = each_moderator.strip()
     moderators.extend(staff_emails)
     moderators.extend(editor_emails)
     context = {'comment': comment, 'content_object': content_object}
     subject = 'New comment awaiting moderation on "%s"' % content_object
     render_email_and_send(
         context=context,
         message_template='blogs/comment_notification_email.txt',
         subject=subject,
         recipients=moderators)
Example #2
0
 def email(self, comment, content_object, request):
     moderators = []
     chief = settings.EDITORS['chief']
     moderators.append(chief)
     managing = settings.EDITORS['managing']
     moderators.append(managing)
     online_dev = settings.EDITORS['online_dev']
     moderators.append(online_dev)
     context = {'comment': comment, 'content_object': content_object}
     subject = 'New comment awaiting moderation on "%s"' % content_object
     render_email_and_send(context=context, message_template='core/comment_notification_email.txt', subject=subject, recipients=moderators)
Example #3
0
 def email(self, comment, content_object, request):
     moderators = []
     chief = settings.EDITORS['chief']
     moderators.append(chief)
     managing = settings.EDITORS['managing']
     moderators.append(managing)
     online_dev = settings.EDITORS['online_dev']
     moderators.append(online_dev)
     multimedia = settings.EDITORS['multimedia']
     moderators.append(multimedia)
     online_assistant = settings.EDITORS['online_assistant']
     moderators.append(online_assistant)
     context = {'comment': comment, 'content_object': content_object}
     subject = 'New comment awaiting moderation on "%s"' % content_object
     render_email_and_send(
         context=context,
         message_template='podcasts/comment_notification_email.txt',
         subject=subject,
         recipients=moderators)
Example #4
0
 def email(self, comment, content_object, request):
     moderators = []
     chief = settings.EDITORS["chief"]
     moderators.append(chief)
     managing = settings.EDITORS["managing"]
     moderators.append(managing)
     online_dev = settings.EDITORS["online_dev"]
     moderators.append(online_dev)
     multimedia = settings.EDITORS["multimedia"]
     moderators.append(multimedia)
     online_assistant = settings.EDITORS["online_assistant"]
     moderators.append(online_assistant)
     context = {"comment": comment, "content_object": content_object}
     subject = 'New comment awaiting moderation on "%s"' % content_object
     render_email_and_send(
         context=context,
         message_template="multimedia/audioclip_comment_notification_email.txt",
         subject=subject,
         recipients=moderators,
     )
Example #5
0
 def email(self, comment, content_object, request):
     content_object = comment.content_object
     if content_object.blog.editorial_moderators:
         editorial_moderators = content_object.blog.editorial_moderators
         editor_emails = []
         for editor in editorial_moderators.all():
             eds = editor.tenure_set.filter(current=True)
             for ed in eds.all():
                 if ed.editor.email:
                     editor_emails.append(ed.editor.email)
     if content_object.blog.staff_moderators:
         staff_moderators = content_object.blog.staff_moderators
         staff_emails = []
         for staffer in staff_moderators.all():
             staff_emails.append(staffer.email)
     moderators = content_object.blog.moderators
     moderators = moderators.split(',')
     for each_moderator in moderators:
         each_moderator = each_moderator.strip()
     moderators.extend(staff_emails)
     moderators.extend(editor_emails)
     context = {'comment': comment, 'content_object': content_object}
     subject = 'New comment awaiting moderation on "%s"' % content_object
     render_email_and_send(context=context, message_template='blogs/comment_notification_email.txt', subject=subject, recipients=moderators)