diff rhodecode/model/user.py @ 689:ecc566f8b69f beta

fixes #59, notifications for user registrations + some changes to mailer
author Marcin Kuzminski <marcin@python-works.com>
date Sun, 14 Nov 2010 19:57:14 +0100
parents ff6a8196ebfe
children cb0d9ce6ac5c
line wrap: on
line diff
--- a/rhodecode/model/user.py	Sun Nov 14 17:24:32 2010 +0100
+++ b/rhodecode/model/user.py	Sun Nov 14 19:57:14 2010 +0100
@@ -72,6 +72,7 @@
             raise
 
     def create_registration(self, form_data):
+        from rhodecode.lib.celerylib import tasks, run_task
         try:
             new_user = User()
             for k, v in form_data.items():
@@ -80,6 +81,14 @@
 
             self.sa.add(new_user)
             self.sa.commit()
+            body = ('New user registration\n'
+                    'username: %s\n'
+                    'email: %s\n')
+            body = body % (form_data['username'], form_data['email'])
+
+            run_task(tasks.send_email, None,
+                     _('[RhodeCode] New User registration'),
+                     body)
         except:
             log.error(traceback.format_exc())
             self.sa.rollback()