add count of

This commit is contained in:
Richard Schreiber
2024-11-18 08:35:16 +01:00
parent 391eda25da
commit 3c16c5f66a
2 changed files with 6 additions and 5 deletions

View File

@@ -50,16 +50,16 @@
<div> <div>
<ul class="nav nav-tabs" role="tablist"> <ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"> <li role="presentation" class="active">
<a href="#orders" aria-controls="orders" role="tab" data-toggle="tab">{% trans "Orders" %}</a> <a href="#orders" aria-controls="orders" role="tab" data-toggle="tab">{% trans "Orders" %} ({{ page_obj.paginator.count }})</a>
</li> </li>
<li role="presentation"> <li role="presentation">
<a href="#memberships" aria-controls="memberships" role="tab" data-toggle="tab">{% trans "Memberships" %}</a> <a href="#memberships" aria-controls="memberships" role="tab" data-toggle="tab">{% trans "Memberships" %} ({{ memberships|length }})</a>
</li> </li>
<li role="presentation"> <li role="presentation">
<a href="#addresses" aria-controls="addresses" role="tab" data-toggle="tab">{% trans "Addresses" %}</a> <a href="#addresses" aria-controls="addresses" role="tab" data-toggle="tab">{% trans "Addresses" %} ({{ invoice_addresses|length }})</a>
</li> </li>
<li role="presentation"> <li role="presentation">
<a href="#profiles" aria-controls="profiles" role="tab" data-toggle="tab">{% trans "Attendee profiles" %}</a> <a href="#profiles" aria-controls="profiles" role="tab" data-toggle="tab">{% trans "Attendee profiles" %} ({{ attendee_profiles|length }})</a>
</li> </li>
</ul> </ul>
<div class="tab-content"> <div class="tab-content">
@@ -224,7 +224,7 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
{% for ap in customer.attendee_profiles.all %} {% for ap in attendee_profiles %}
<tr> <tr>
<td> <td>
{{ ap.describe|linebreaksbr }} {{ ap.describe|linebreaksbr }}

View File

@@ -374,6 +374,7 @@ class ProfileView(CustomerRequiredMixin, ListView):
'membership_type', 'granted_in', 'granted_in__order', 'granted_in__order__event' 'membership_type', 'granted_in', 'granted_in__order', 'granted_in__order__event'
) )
ctx['invoice_addresses'] = InvoiceAddress.profiles.filter(customer=self.request.customer) ctx['invoice_addresses'] = InvoiceAddress.profiles.filter(customer=self.request.customer)
ctx['attendee_profiles'] = self.request.customer.attendee_profiles.all()
ctx['is_paginated'] = True ctx['is_paginated'] = True
for m in ctx['memberships']: for m in ctx['memberships']: