[IMP] res_user: Don't raise if there are no outgoing server
authorChristophe Matthieu <chm@openerp.com>
Wed, 27 Mar 2013 13:21:01 +0000 (14:21 +0100)
committerChristophe Matthieu <chm@openerp.com>
Wed, 27 Mar 2013 13:21:01 +0000 (14:21 +0100)
bzr revid: chm@openerp.com-20130327132101-fxbgemek27hv93li

addons/auth_signup/res_users.py

index b5383e4..6f9890e 100644 (file)
@@ -262,13 +262,7 @@ class res_users(osv.Model):
         for user in self.browse(cr, uid, ids, context):
             if not user.email:
                 raise osv.except_osv(_("Cannot send email: user has no email address."), user.name)
-            mail_id = self.pool.get('email.template').send_mail(cr, uid, template.id, user.id, True, context=context)
-            mail_state = mail_obj.read(cr, uid, mail_id, ['state'], context=context)
-
-            if mail_state and mail_state['state'] == 'exception':
-                raise self.pool.get('res.config.settings').get_config_warning(cr, _("Cannot send email: no outgoing email server configured.\nYou can configure it under %(menu:base_setup.menu_general_configuration)s."), context)
-            else:
-                return True
+            self.pool.get('email.template').send_mail(cr, uid, template.id, user.id, True, context=context)
 
     def create(self, cr, uid, values, context=None):
         # overridden to automatically invite user to sign up