summaryrefslogtreecommitdiff
path: root/addons/website_forum/controllers/main.py
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2019-01-28 13:58:11 +0000
committerChristophe Simonis <chs@odoo.com>2019-01-28 13:58:11 +0000
commitcf52a04979d7634908c2f0d8eb6a83b7dd614f64 (patch)
tree2f8c25f3fab45268400c4ac6addfa15f1f2d37f0 /addons/website_forum/controllers/main.py
parentcd1f57e9ded2e8ca81d7290e4b5b95a8776045c6 (diff)
parentd3b8422c9c44557256836bdc0da5480f553eec4d (diff)
[MERGE] forward port branch saas-12.1 up to d3b8422c9c4
closes odoo/odoo#30614
Diffstat (limited to 'addons/website_forum/controllers/main.py')
-rw-r--r--addons/website_forum/controllers/main.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/addons/website_forum/controllers/main.py b/addons/website_forum/controllers/main.py
index 42b1e892fcc..cf3352276c0 100644
--- a/addons/website_forum/controllers/main.py
+++ b/addons/website_forum/controllers/main.py
@@ -100,7 +100,8 @@ class WebsiteForum(http.Controller):
@http.route('/forum/notification_read', type='json', auth="user", methods=['POST'], website=True)
def notification_read(self, **kwargs):
- request.env['mail.message'].browse([int(kwargs.get('notification_id'))]).set_message_done()
+ if kwargs.get('notification_id'):
+ request.env['mail.message'].browse([int(kwargs.get('notification_id'))]).set_message_done()
return True
def sitemap_forum(env, rule, qs):
@@ -564,11 +565,8 @@ class WebsiteForum(http.Controller):
if searches.get('user'):
dom += [('name', 'ilike', searches.get('user'))]
- user_obj = User.sudo().search(dom, limit=step, offset=pager['offset'], order='karma DESC')
- # put the users in block of 3 to display them as a table
- users = [[] for i in range(len(user_obj) // 3 + 1)]
- for index, user in enumerate(user_obj):
- users[index // 3].append(user)
+ users = User.sudo().search(dom, limit=step, offset=pager['offset'], order='karma DESC')
+
searches['users'] = 'True'
values = self._prepare_forum_values(forum=forum, searches=searches)
values .update({