예제 #1
0
def handle_sessionidea_created(sessionidea):
    users = db.session.query(models.User)\
            .filter_by(email_status='active')\
            .filter_by(email_notify_new_sessionidea=True)
    if hasattr(g, "user"):
        users = users.filter(models.User.id != g.user.id)
    emails = [user.email for user in users]
    url = '{}{}#idea-{}'.format(request.url_root.rstrip('/'), sessionidea.meetup.get_absolute_url(), sessionidea.id)
    email.send_mass_email(emails, 'Neue Sessionidea', 'emails/new-sessionidea',
            ctx=dict(idea=sessionidea, url=url))
예제 #2
0
def handle_meetup_created(meetup):
    """
    Is called when a new meetup is created and notifies all users that requested such
    a notification.
    """
    users = db.session.query(models.User)\
            .filter_by(email_status='active')\
            .filter_by(email_notify_new_meetup=True)
    if hasattr(g, "user"):
        users = users.filter(models.User.id != g.user.id)
    emails = [user.email for user in users]
    email.send_mass_email(emails, 'Neues Stammtisch', 'emails/new-meetup', ctx=dict(meetup=meetup))