diff options
| author | Christophe Matthieu <chm@openerp.com> | 2014-01-13 12:05:42 +0100 |
|---|---|---|
| committer | Christophe Matthieu <chm@openerp.com> | 2014-01-13 12:05:42 +0100 |
| commit | f927506bfcb41819372d5713294a805d5d2a4381 (patch) | |
| tree | 86ed66689697650d7b07564a1be319b6d78bc8f2 /addons/website_mail/controllers/main.py | |
| parent | 2d2d047a616cbd0aec6946355ed290a2df02e7a2 (diff) | |
[FIX] website_mail: follow/subscribe button
bzr revid: chm@openerp.com-20140113110542-jkb13xfiy3tno50n
Diffstat (limited to 'addons/website_mail/controllers/main.py')
| -rw-r--r-- | addons/website_mail/controllers/main.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/addons/website_mail/controllers/main.py b/addons/website_mail/controllers/main.py index 88bf93fbda4..ea0befff81a 100644 --- a/addons/website_mail/controllers/main.py +++ b/addons/website_mail/controllers/main.py @@ -35,7 +35,7 @@ class WebsiteMail(http.Controller): if email and email != u'false': # post contains stringified booleans partner_ids = partner_obj.search(request.cr, SUPERUSER_ID, [("email", "=", email)], context=request.context) if not partner_ids: - partner_ids = [partner_obj.name_create(request.cr, SUPERUSER_ID, email, request.context)] + partner_ids = [partner_obj.name_create(request.cr, SUPERUSER_ID, email, request.context)[0]] else: partner_ids = [user_obj.browse(request.cr, request.uid, request.uid, request.context).partner_id.id] return partner_ids @@ -54,5 +54,6 @@ class WebsiteMail(http.Controller): _object.check_access_rule(request.cr, request.uid, [_id], 'read', request.context) _object.message_subscribe(request.cr, SUPERUSER_ID, [_id], partner_ids, context=request.context) obj = _object.browse(request.cr, request.uid, _id) + follower_ids = [p.id for p in obj.message_follower_ids] - return obj.message_is_follower and 1 or 0 + return partner_ids[0] in follower_ids and 1 or 0 |
