From 0272743218e461dce117ce3ecc95df32de7ff3a3 Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Tue, 25 Sep 2012 10:38:11 +0200 Subject: [PATCH] [FIX] group creation by normal employees bzr revid: fp@tinyerp.com-20120925083811-mroiaj30jnc2y9yr --- addons/mail/mail_group.py | 7 ++++--- addons/mail/mail_group_view.xml | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/addons/mail/mail_group.py b/addons/mail/mail_group.py index fe0cc3950ae..c28b6ae504a 100644 --- a/addons/mail/mail_group.py +++ b/addons/mail/mail_group.py @@ -116,7 +116,8 @@ class mail_group(osv.Model): model_name=self._name, context=context) vals['alias_id'] = alias_id - mail_group_id = super(mail_group, self).create(cr, uid, vals, context) + self.check_access_rights(cr, uid, 'create') + mail_group_id = super(mail_group, self).create(cr, 1, vals, context) # Create client action for this group and link the menu to it ref = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'mail', 'action_mail_group_feeds') @@ -130,8 +131,8 @@ class mail_group(osv.Model): 'thread_level': 1, } cobj = self.pool.get('ir.actions.client') - newref = cobj.copy(cr, uid, ref[1], default={'params': str(params), 'name': vals['name']}, context=context) - self.write(cr, uid, [mail_group_id], {'action': 'ir.actions.client,' + str(newref), 'mail_group_id': mail_group_id}, context=context) + newref = cobj.copy(cr, 1, ref[1], default={'params': str(params), 'name': vals['name']}, context=context) + self.write(cr, 1, [mail_group_id], {'action': 'ir.actions.client,' + str(newref), 'mail_group_id': mail_group_id}, context=context) mail_alias.write(cr, uid, [vals['alias_id']], {"alias_force_thread_id": mail_group_id}, context) diff --git a/addons/mail/mail_group_view.xml b/addons/mail/mail_group_view.xml index 31beba80ecc..a551a549b06 100644 --- a/addons/mail/mail_group_view.xml +++ b/addons/mail/mail_group_view.xml @@ -61,7 +61,7 @@
-

+