def handle_user_created(event): """Handles an event sent when a new user is being created""" request = event.request sitename = request.cfg.sitename event_name = event.name email = event.user.email or u"NOT SET" username = event.user.name for usr in superusers(request): if usr.jid and event_name in usr.jabber_subscribed_events: _ = lambda text: request.getText(text, lang=usr.language or 'en') msg = notification.user_created_message(request, _, sitename, username, email) data = {'action': "user_created", 'subject': msg['subject'], 'text': msg['text'], 'url_list': []} send_notification(request, [usr.jid], data)
def handle_user_created(event): """Sends an email to super users that have subscribed to this event type""" request = event.request sitename = request.cfg.sitename from_address = request.cfg.mail_from event_name = event.name email = event.user.email or u"NOT SET" username = event.user.name for usr in superusers(request): if usr.email and event_name in usr.email_subscribed_events: _ = lambda text: request.getText(text, lang=usr.language or 'en') data = notification.user_created_message(request, _, sitename, username, email) send_notification(request, from_address, [usr.email], data)