Ejemplo n.º 1
0
def _send_email_for_contact_request(contact_request):
    recipients = None
    if contact_request.reason in ('other', 'other_city', 'press',):
        recipients = settings.CONTACT_TARGETS.get(contact_request.reason)
    elif contact_request.reason is 'event' and contact_request.borough is None:
        recipients = settings.CONTACT_TARGETS.get(contact_request.reason)

    mail_facilitators(
        ('A new %s was sent via 596acres.org'
            % contact_request.get_label_for_mail()),
        message_template='contact/notifications/facilitators_text.txt',
        borough=contact_request.borough,
        contact_request=contact_request,
        recipients=recipients,
    )
Ejemplo n.º 2
0
def notify_facilitators(obj):
    """
    Send facilitators updates.
    """
    lot = obj.lot
    if not lot: return

    message = _get_object_message(obj)
    kwargs = {
        'is_note': isinstance(obj, Note),
        'lot': lot,
        'obj_url_suffix': url_suffixes[obj.__class__],
    }
    try:
        kwargs['excluded_emails'] = [obj.email]
    except Exception:
        kwargs['excluded_emails'] = []

    mail_facilitators('Lot updated!', message_content=message, **kwargs)
Ejemplo n.º 3
0
def notify_facilitators(obj):
    """
    Send facilitators updates.
    """
    lot = obj.lot
    if not lot: return

    message = _get_object_message(obj)
    kwargs = {
        'borough': lot.borough,
        'is_note': isinstance(obj, Note),
        'lot': lot,
        'obj_url_suffix': url_suffixes[obj.__class__],
    }
    try:
        kwargs['excluded_emails'] = [obj.email]
    except Exception:
        kwargs['excluded_emails'] = []

    mail_facilitators('Lot updated!', message_content=message, **kwargs)