Reformat using black

This commit is contained in:
cuom1999 2022-05-14 12:57:27 -05:00
parent efee4ad081
commit a87fb49918
221 changed files with 19127 additions and 7310 deletions

View file

@ -6,6 +6,7 @@ from django.views.generic.detail import SingleObjectMixin
from judge.utils.diggpaginator import DiggPaginator
from django.utils.html import mark_safe
def class_view_decorator(function_decorator):
"""Convert a function based decorator into a class based decorator usable
on class based Views.
@ -22,34 +23,43 @@ def class_view_decorator(function_decorator):
def generic_message(request, title, message, status=None):
return render(request, 'generic-message.html', {
'message': message,
'title': title,
}, status=status)
return render(
request,
"generic-message.html",
{
"message": message,
"title": title,
},
status=status,
)
def paginate_query_context(request):
query = request.GET.copy()
query.setlist('page', [])
query.setlist("page", [])
query = query.urlencode()
if query:
return {'page_prefix': '%s?%s&page=' % (request.path, query),
'first_page_href': '%s?%s' % (request.path, query)}
return {
"page_prefix": "%s?%s&page=" % (request.path, query),
"first_page_href": "%s?%s" % (request.path, query),
}
else:
return {'page_prefix': '%s?page=' % request.path,
'first_page_href': request.path}
return {
"page_prefix": "%s?page=" % request.path,
"first_page_href": request.path,
}
class TitleMixin(object):
title = '(untitled)'
title = "(untitled)"
content_title = None
def get_context_data(self, **kwargs):
context = super(TitleMixin, self).get_context_data(**kwargs)
context['title'] = self.get_title()
context["title"] = self.get_title()
content_title = self.get_content_title()
if content_title is not None:
context['content_title'] = content_title
context["content_title"] = content_title
return context
def get_content_title(self):
@ -60,10 +70,18 @@ class TitleMixin(object):
class DiggPaginatorMixin(object):
def get_paginator(self, queryset, per_page, orphans=0,
allow_empty_first_page=True, **kwargs):
return DiggPaginator(queryset, per_page, body=6, padding=2,
orphans=orphans, allow_empty_first_page=allow_empty_first_page, **kwargs)
def get_paginator(
self, queryset, per_page, orphans=0, allow_empty_first_page=True, **kwargs
):
return DiggPaginator(
queryset,
per_page,
body=6,
padding=2,
orphans=orphans,
allow_empty_first_page=allow_empty_first_page,
**kwargs
)
class QueryStringSortMixin(object):
@ -75,8 +93,11 @@ class QueryStringSortMixin(object):
return self.default_sort
def get(self, request, *args, **kwargs):
order = request.GET.get('order', '')
if not ((not order.startswith('-') or order.count('-') == 1) and (order.lstrip('-') in self.all_sorts)):
order = request.GET.get("order", "")
if not (
(not order.startswith("-") or order.count("-") == 1)
and (order.lstrip("-") in self.all_sorts)
):
order = self.get_default_sort_order(request)
self.order = order
@ -84,17 +105,26 @@ class QueryStringSortMixin(object):
def get_sort_context(self):
query = self.request.GET.copy()
query.setlist('order', [])
query.setlist("order", [])
query = query.urlencode()
sort_prefix = '%s?%s&order=' % (self.request.path, query) if query else '%s?order=' % self.request.path
current = self.order.lstrip('-')
sort_prefix = (
"%s?%s&order=" % (self.request.path, query)
if query
else "%s?order=" % self.request.path
)
current = self.order.lstrip("-")
links = {key: sort_prefix + ('-' if key in self.default_desc else '') + key for key in self.all_sorts}
links[current] = sort_prefix + ('' if self.order.startswith('-') else '-') + current
links = {
key: sort_prefix + ("-" if key in self.default_desc else "") + key
for key in self.all_sorts
}
links[current] = (
sort_prefix + ("" if self.order.startswith("-") else "-") + current
)
order = {key: '' for key in self.all_sorts}
order[current] = ' \u25BE' if self.order.startswith('-') else u' \u25B4'
return {'sort_links': links, 'sort_order': order}
order = {key: "" for key in self.all_sorts}
order[current] = " \u25BE" if self.order.startswith("-") else " \u25B4"
return {"sort_links": links, "sort_order": order}
def get_sort_paginate_context(self):
return paginate_query_context(self.request)