top tasks

This commit is contained in:
Egor Matveev 2022-02-04 00:07:28 +03:00
parent 4ff4190da2
commit 85486f75cd

View File

@ -1,7 +1,6 @@
from django.http import HttpResponse from django.http import HttpResponse
from django.utils import timezone
from Main.models import ExtraFile, Progress from Main.models import ExtraFile
from SprintLib.BaseView import BaseView, AccessError from SprintLib.BaseView import BaseView, AccessError
@ -11,14 +10,8 @@ class TaskSettingsView(BaseView):
endpoint = "admin/task" endpoint = "admin/task"
def pre_handle(self): def pre_handle(self):
if self.entities.task not in self.request.user.userinfo.available_tasks: if self.request.user != self.entities.task.creator and self.request.user.username not in self.entities.task.editors:
raise AccessError() raise AccessError()
if self.request.method == "POST":
for progress in Progress.objects.filter(
task=self.entities.task, finished=False
):
progress.start_time = timezone.now()
progress.save()
def get(self): def get(self):
self.context["error_message"] = self.request.GET.get("error_message", "") self.context["error_message"] = self.request.GET.get("error_message", "")