[IMP]Added counts for membership.

bzr revid: bth@tinyerp.com-20131018072304-32efsrp0blos3cbd
This commit is contained in:
bth-openerp
2013-10-18 12:53:04 +05:30
parent 831ee92bba
commit 0bd302113a
2 changed files with 14 additions and 3 deletions
@@ -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,
@@ -35,10 +35,14 @@
<div class="col-md-4" id="left_column">
<ul class="nav nav-pills nav-stacked mt16">
<li class="nav-header"><h3>Associations</h3></li>
<li t-att-class="'membership' if membership else 'active' "><a t-href="/members/">All</a></li>
<li t-att-class="'membership' if membership else 'active' "><a t-href="/members/">All
<span class="badge pull-right"><t t-esc="membership_count['total']"/></span>
</a></li>
<t t-foreach="memberships" t-as="membership_id">
<li t-att-class="membership and membership_id.id == membership.id and 'active' or ''">
<a t-href="/members/association/#{ membership_id.id }"><t t-esc="membership_id.name"/></a>
<a t-href="/members/association/#{ membership_id.id }"><t t-esc="membership_id.name"/>
<span class="badge pull-right"><t t-esc="membership_count[membership_id.id]"/></span>
</a>
</li>
</t>
</ul>