Split board and non-board applications to 2 tables

This commit is contained in:
Jan Tuomi
2017-10-30 14:43:16 +02:00
parent 2285bf02a9
commit 2501d034db
7 changed files with 59 additions and 31 deletions
+14 -8
View File
@@ -319,16 +319,22 @@ def kaehmy_submit(request, *args, **kwargs):
@require_http_methods(['GET'])
def kaehmy_export_view(request, *args, **kwargs):
def make_table(queryset):
table = KaehmyExportTable(queryset,
request=request,
exclude=['id'],
attrs={'class': 'table table-bordered table-hover'})
table.paginate(page=request.GET.get('page', 1), per_page=9999)
table_html = convert_table_to_html(table, request)
return table_html
kaehmys = KaehmyForm.objects.all()
non_board = filter(lambda q: not q.has_any_board_role(), kaehmys)
board = filter(lambda q: q.has_any_board_role(), kaehmys)
table = KaehmyExportTable(kaehmys,
request=request,
exclude=['id'],
attrs={'class': 'table table-bordered table-hover'})
table.paginate(page=request.GET.get('page', 1), per_page=9999)
table_html = convert_table_to_html(table, request)
context = {
'table': table_html,
'non_board_table': make_table(non_board),
'board_table': make_table(board),
}
return render(request, 'kaehmy_export.html', context)