26 lines
774 B
Python
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")
|