diff --git a/addons/website_membership/controllers/main.py b/addons/website_membership/controllers/main.py index f51677b7f73..04541a47e69 100644 --- a/addons/website_membership/controllers/main.py +++ b/addons/website_membership/controllers/main.py @@ -67,8 +67,15 @@ class WebsiteMembership(http.Controller): # request pager for lines pager = request.website.pager(url="/members/", total=len(membership_line_ids), page=page, step=self._references_per_page, scope=7, url_args=post) - + membershipcount = {} + total = 0 + for memeberid in membership_ids: + count = membership_line_obj.search(cr, uid, [('membership_id', '=', memeberid)], context=context) + membershipcount[memeberid] = len(count) + total += len(count) + membershipcount['total'] = total values = { + 'membership_count': membershipcount, 'membership_lines': membership_lines, 'memberships': memberships, 'membership': membership, diff --git a/addons/website_membership/views/website_membership.xml b/addons/website_membership/views/website_membership.xml index 79b7fa224ec..4fa5269c5e7 100644 --- a/addons/website_membership/views/website_membership.xml +++ b/addons/website_membership/views/website_membership.xml @@ -35,10 +35,14 @@