Show number of paid members in member list

Member filtering also applies to this feature. Moved 'last_paid' Subquery to Member method
This commit is contained in:
Aarni Halinen
2018-05-13 12:59:50 +03:00
parent 9e0d911f7b
commit 882732d054
4 changed files with 13 additions and 5 deletions
+4
View File
@@ -7,6 +7,7 @@ from django.http import HttpResponse, HttpResponseRedirect, JsonResponse, HttpRe
from django.core.mail import send_mail
from django.conf import settings
from django.utils.translation import ugettext as _
from django.utils import timezone
from django.forms.models import model_to_dict
from dal import autocomplete
@@ -44,9 +45,12 @@ def member_list(request, *args, **kwargs):
table.paginate(page=request.GET.get('page', 1), per_page=25)
table_html = convert_table_to_html(table, request)
queryset = Member.get_members_with_latest_payment(members)
context = {
'table': table_html,
'member_count': len(members),
'paid_count': len(queryset.exclude(last_paid = None)),
'notification': request.GET.get('notification', None),
}
return render(request, 'member_list.html', context)