aboutsummaryrefslogtreecommitdiff
path: root/rhodecode/model/user.py
diff options
context:
space:
mode:
authorMarcin Kuzminski <marcin@python-works.com>2010-11-14 19:57:14 +0100
committerMarcin Kuzminski <marcin@python-works.com>2010-11-14 19:57:14 +0100
commit0311787505b2e2ea9eb741a002af248902143786 (patch)
tree204cad8e68297dac00e323182cce83441d79841f /rhodecode/model/user.py
parent6e792fbc92d8bea8f5efa27fb33f2277ac358d4e (diff)
fixes #59, notifications for user registrations + some changes to mailer
--HG-- branch : beta
Diffstat (limited to 'rhodecode/model/user.py')
-rw-r--r--rhodecode/model/user.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/rhodecode/model/user.py b/rhodecode/model/user.py
index 2980aad8..cf8e1be7 100644
--- a/rhodecode/model/user.py
+++ b/rhodecode/model/user.py
@@ -72,6 +72,7 @@ class UserModel(object):
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 @@ class UserModel(object):
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()