+ tasks = tasks.distinct()
+
+ checked_status = {i: widget.is_checked() for i, widget in enumerate(filters['status'])}
+
+ if 'columns' in request.COOKIES:
+ columns = ColumnsForm(QueryDict(request.COOKIES.get('columns')))
+
+ if 'columns' not in request.COOKIES or not columns.is_valid():
+ columns = ColumnsForm(QueryDict('columns=1&columns=2&columns=3&columns=4&columns=5&columns=6'))
+ columns.is_valid()
+
+ context = {'filters': filters, 'checked_status': checked_status, 'selected_filters': selected_filters,
+ 'columns': ColumnsForm(initial={'columns': columns.cleaned_data['columns']}),
+ 'displayed': {int(c) for c in columns.cleaned_data['columns']}}