set tasks

This commit is contained in:
Egor Matveev
2022-01-21 14:21:15 +03:00
parent 375426dd38
commit a7a7d9532b
5 changed files with 31 additions and 10 deletions

View File

@@ -40,3 +40,7 @@ class Set(models.Model):
@cached_property
def tasks(self):
return Task.objects.filter(settasks__set=self).order_by("settasks__name")
@cached_property
def settasks_ordered(self):
return self.settasks.order_by('name')

View File

@@ -17,8 +17,12 @@ class TaskView(BaseView):
user=self.request.user, task=self.entities.task
)
self.context["progress"] = progress
self.context["in_set"] = hasattr(self.entities, 'setTask')
def pre_handle(self):
if hasattr(self.entities, 'setTask'):
self.entities.add('task', self.entities.setTask.task)
self.entities.add('set', self.entities.setTask.set)
if self.request.method == "GET":
return
self.solution = Solution.objects.create(