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 user_ids = getUserList(request) for id in user_ids: usr = User(request, id=id) # Currently send this only to super users if usr.isSuperUser() and 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 user_ids = getUserList(request) for usr_id in user_ids: usr = User(request, id=usr_id) # Currently send this only to super users if usr.isSuperUser() 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)
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 user_ids = getUserList(request) for id in user_ids: usr = User(request, id=id) # Currently send this only to super users if usr.isSuperUser( ) and 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)