summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Trigaux <mart-e@users.noreply.github.com>2014-05-26 14:26:18 +0200
committerMartin Trigaux <mart-e@users.noreply.github.com>2014-05-26 14:26:18 +0200
commitba4ce723fdadc1ef31bd60b03c6b8c4792a7fd71 (patch)
tree4f60dbf074a14cdd539c73146d5ed2cc703237dd
parent49d29cd2e0889d67ff4af7d9751733bbe4569338 (diff)
parentdcb4b610e2428cc12c8954a7d2de7df15d5df189 (diff)
Merge pull request #209 from odoo-dev/master-forum-users-row-mat
[FIX] website_forum: display the users as a table in block of 3 cols
-rw-r--r--addons/website_forum/controllers/main.py5
-rw-r--r--addons/website_forum/views/website_forum.xml9
2 files changed, 7 insertions, 7 deletions
diff --git a/addons/website_forum/controllers/main.py b/addons/website_forum/controllers/main.py
index 4bb414c9409..53397f38b63 100644
--- a/addons/website_forum/controllers/main.py
+++ b/addons/website_forum/controllers/main.py
@@ -449,7 +449,10 @@ class WebsiteForum(http.Controller):
pager = request.website.pager(url="/forum/%s/users" % slug(forum), total=tag_count, page=page, step=step, scope=30)
obj_ids = User.search(cr, SUPERUSER_ID, [('karma', '>', 1)], limit=step, offset=pager['offset'], order='karma DESC', context=context)
- users = User.browse(cr, SUPERUSER_ID, obj_ids, context=context)
+ # put the users in block of 3 to display them as a table
+ users = [[] for i in range(len(obj_ids)/3+1)]
+ for index, user in enumerate(User.browse(cr, SUPERUSER_ID, obj_ids, context=context)):
+ users[index/3].append(user)
searches['users'] = 'True'
values = self._prepare_forum_values(forum=forum, searches=searches)
diff --git a/addons/website_forum/views/website_forum.xml b/addons/website_forum/views/website_forum.xml
index 4a96899e98e..f4650d7e215 100644
--- a/addons/website_forum/views/website_forum.xml
+++ b/addons/website_forum/views/website_forum.xml
@@ -725,11 +725,8 @@
<template id="users">
<t t-call="website_forum.header">
- <t t-foreach="users" t-as="user">
- <t t-if="user_index % 3 == 0">
- <div class="row"></div>
- </t>
- <div class="col-sm-4">
+ <div t-foreach="users" t-as="row_users" class="row mt16">
+ <div t-foreach="row_users" t-as="user" class="col-sm-4">
<img class="pull-left img img-circle img-avatar" t-attf-src="/forum/user/#{user.id}/avatar"/>
<div>
<a t-attf-href="/forum/#{slug(forum)}/user/#{user.id}" t-field="user.name"/>
@@ -750,7 +747,7 @@
<t t-raw="0"/>
</div>
</div>
- </t>
+ </div>
<div class="pull-left">
<t t-call="website.pager"/>
</div>