--- userform_old.py	2006-12-09 13:32:00.000000000 +0100
+++ userform.py	2006-12-10 22:32:04.000000000 +0100
@@ -142,11 +142,14 @@
                         return _("This email already belongs to somebody else.")
 
             # save data
-            theuser.save()
             if form.has_key('create_and_mail'):
-                theuser.mailAccountData()
-
-            result = _("User account created! You can use this account to login now...")
+                # ToDo: Add translation for _("User account created.")
+                result1 = _("User account created.")
+                result2 = theuser.mailAccountData(form.get('password', [''])[0], True)
+                # This assumes that all msg from mailAccountData (result2) have translations
+                result = "%s %s" % (result1, _(result2))
+            else:
+                result = _("User account created! You can use this account to login now...")
             if _debug:
                 result = result + util.dumpFormData(form)
             return result
