sprint/Main/views/SolutionsTableView.py
Egor Matveev d2d427fd6e codestyle
2021-12-02 18:24:51 +03:00

26 lines
774 B
Python

from django.http import HttpResponse
from Main.models import Solution
from Sprint.settings import CONSTS
from SprintLib.BaseView import BaseView
class SolutionsTableView(BaseView):
view_file = "solutions_table.html"
required_login = True
endpoint = "solutions_table"
def get(self):
self.context["solutions"] = Solution.objects.filter(
user=self.request.user, task=self.entities.task
).order_by("-time_sent")
if "render" in self.request.GET.keys():
return
for sol in self.context["solutions"]:
if (
sol.result == CONSTS["testing_status"]
or sol.result == CONSTS["in_queue_status"]
):
return
return HttpResponse("done")