[FIX] mail: res_users: fixed user creation.

bzr revid: tde@openerp.com-20120820160800-7imca9256gun25yi
This commit is contained in:
Thibault Delavallée 2012-08-20 18:08:00 +02:00
parent 759134ea30
commit 73d90f0fbb
1 changed files with 4 additions and 2 deletions

View File

@ -99,14 +99,16 @@ class res_users(osv.Model):
data.pop('alias_name', None) # prevent errors during copy()
# create user that follows its related partner
user_id = super(res_users, self).create(cr, uid, data, context=context)
self.pool.get('res.partner').message_subscribe_users(cr, uid, [user_id], [user_id], context=context)
# alias
mail_alias.write(cr, SUPERUSER_ID, [alias_id], {"alias_force_thread_id": user_id}, context)
# create a welcome message
self._create_welcome_message(cr, uid, user, context=context)
self._create_welcome_message(cr, uid, user_id, context=context)
return user_id
def _create_welcome_message(self, cr, uid, user, context=None):
def _create_welcome_message(self, cr, uid, user_id, context=None):
user = self.browse(cr, uid, user_id, context=context)
company_name = user.company_id.name if user.company_id else _('the company')
body = '''%s has joined %s.''' % (user.name, company_name)
# TODO change 1 into user.id but catch errors