summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@tinyerp.com>2012-09-13 20:52:31 +0200
committerFabien Pinckaers <fp@tinyerp.com>2012-09-13 20:52:31 +0200
commit9df7381ced04b44e470fe0a060b6b82773f20c84 (patch)
tree7e6c918b3b334d15ef755fd8c7c06df5261b092d /addons
parent85f04253b78628c785c53912777656ca7ecb3040 (diff)
[FIX] clean error message when creating a user froma partner form
bzr revid: fp@tinyerp.com-20120913185231-efkupz42kovrekpx
Diffstat (limited to 'addons')
-rw-r--r--addons/mail/res_users.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/addons/mail/res_users.py b/addons/mail/res_users.py
index f9ca54c478d..8bbe075f159 100644
--- a/addons/mail/res_users.py
+++ b/addons/mail/res_users.py
@@ -72,6 +72,9 @@ class res_users(osv.Model):
def create(self, cr, uid, data, context=None):
# create default alias same as the login
+ if not data.get('login', False):
+ raise osv.except_osv(_('Invalid Action!'), _('You may not create a user.'))
+
mail_alias = self.pool.get('mail.alias')
alias_id = mail_alias.create_unique_alias(cr, uid, {'alias_name': data['login']}, model_name=self._name, context=context)
data['alias_id'] = alias_id