Beispiel #1
0
def send_production_team_email(sender, issue_submission, transition_name, request, **kwargs):
    if not issue_submission.is_submitted:
        return

    production_team_group = get_production_team_group(issue_submission.journal)
    if production_team_group is None:
        return

    emails = list(production_team_group.user_set.values_list('email', flat=True))
    if not emails:
        return

    email = Email(
        emails,
        html_template='emails/editor/new_issue_submission_content.html',
        subject_template='emails/editor/new_issue_submission_subject.html',
        extra_context={'issue': issue_submission})
    email.send()
Beispiel #2
0
def send_production_team_email(sender, instance, name, source, target, **kwargs):
    if not instance.is_submitted:
        return

    production_team = get_production_team_group()
    if production_team is None:
        return

    emails = production_team.user_set.values_list('email', flat=True)
    if not emails:
        return

    email = Email(
        emails,
        html_template='userspace/journal/editor/emails/new_issue_submission_content.html',
        subject_template='userspace/journal/editor/emails/new_issue_submission_subject.html',
        extra_context={'issue': instance})
    email.send()
Beispiel #3
0
def send_production_team_email(sender, issue_submission, transition_name,
                               request, **kwargs):
    if not issue_submission.is_submitted:
        return

    production_team_group = get_production_team_group(issue_submission.journal)
    if production_team_group is None:
        return

    emails = list(
        production_team_group.user_set.values_list('email', flat=True))
    if not emails:
        return

    email = Email(
        emails,
        html_template='emails/editor/new_issue_submission_content.html',
        subject_template='emails/editor/new_issue_submission_subject.html',
        extra_context={'issue': issue_submission})
    email.send()