Split board and non-board applications to 2 tables
This commit is contained in:
+14
-8
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user