def email_administrators(event, subject, body, html=None, include_local=True): admin_orgs = get_event_admins(event) if include_local else get_global_admins() admin_contacts = reduce( lambda x, y: list(x) + list(y), (org.contacts for org in admin_orgs) ) email_contacts(event, admin_contacts, subject, body, html=html)
def email_administrators_using_templates(event, subject_template_name, body_template_name, include_local=True, **kwargs): """ Email all relevant administrators for event, using Jinja2 templates. """ admin_orgs = get_event_admins( event) if include_local else get_global_admins() admin_contacts = reduce(lambda x, y: list(x) + list(y), (org.contacts for org in admin_orgs)) email_contacts_using_templates(event, admin_contacts, subject_template_name, body_template_name, **kwargs)
def email_administrators_using_templates( event, subject_template_name, body_template_name, include_local=True, **kwargs): """ Email all relevant administrators for event, using Jinja2 templates. """ admin_orgs = get_event_admins(event) if include_local else get_global_admins() admin_contacts = reduce( lambda x, y: list(x) + list(y), (org.contacts for org in admin_orgs) ) email_contacts_using_templates( event, admin_contacts, subject_template_name, body_template_name, **kwargs )