sprint/Main/views/SolutionsTableView.py
2021-08-29 21:43:34 +03:00

22 lines
693 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
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')