summaryrefslogtreecommitdiff
path: root/addons/website_mail/controllers/main.py
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@openerp.com>2013-08-06 17:29:51 +0200
committerChristophe Matthieu <chm@openerp.com>2013-08-06 17:29:51 +0200
commitbbe972173238afa3eaf77d1321b999e14ce0ffbd (patch)
treeee358c9a7f9d207dfe35728ececf051178dc9bed /addons/website_mail/controllers/main.py
parent892e38decf475b3f6876c3b07eb7b404c0dc6584 (diff)
[IMP] website_mail: check_access_rule to follow
bzr revid: chm@openerp.com-20130806152951-0ur49vxwnxfexzq7
Diffstat (limited to 'addons/website_mail/controllers/main.py')
-rw-r--r--addons/website_mail/controllers/main.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/addons/website_mail/controllers/main.py b/addons/website_mail/controllers/main.py
index bb2191c3c98..f3f99bb9aed 100644
--- a/addons/website_mail/controllers/main.py
+++ b/addons/website_mail/controllers/main.py
@@ -129,7 +129,8 @@ class website_mail(http.Controller):
partner_ids = [partner_obj.create(request.cr, SUPERUSER_ID, {"email": post.get('email'), "name": "Subscribe: %s" % post.get('email')})]
else:
partner_ids = [user_obj.browse(request.cr, request.uid, request.uid).partner_id.id]
- group_obj.message_subscribe(request.cr, request.uid, [mail_group_id], partner_ids)
+ group_obj.check_access_rule(request.cr, request.uid, [mail_group_id], 'read')
+ group_obj.message_subscribe(request.cr, SUPERUSER_ID, [mail_group_id], partner_ids)
return self.blog(mail_group_id=mail_group_id, blog_id=blog_id, subscribe=post.get('email'))
@@ -145,7 +146,8 @@ class website_mail(http.Controller):
partner_ids = partner_obj.search(request.cr, SUPERUSER_ID, [("email", "=", post.get('email'))])
else:
partner_ids = [user_obj.browse(request.cr, request.uid, request.uid).partner_id.id]
- group_obj.message_unsubscribe(request.cr, request.uid, [mail_group_id], partner_ids)
+ group_obj.check_access_rule(request.cr, request.uid, [mail_group_id], 'read')
+ group_obj.message_unsubscribe(request.cr, SUPERUSER_ID, [mail_group_id], partner_ids)
return self.blog(mail_group_id=mail_group_id, blog_id=blog_id, subscribe=None)