From 20dc4c7f02219f8e94b08e71fe7361de00d9bbf0 Mon Sep 17 00:00:00 2001 From: Egor Matveev Date: Sat, 26 Feb 2022 00:04:01 +0300 Subject: [PATCH] checkers --- Main/views/SolutionsView.py | 8 ++++++++ templates/solutions.html | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Main/views/SolutionsView.py b/Main/views/SolutionsView.py index cb328b8..6f2b948 100644 --- a/Main/views/SolutionsView.py +++ b/Main/views/SolutionsView.py @@ -5,3 +5,11 @@ class SolutionsView(BaseView): required_login = True endpoint = "solutions" view_file = "solutions.html" + + def get(self): + queries = [] + if 'task_id' in self.request.GET.keys(): + queries.append('task_id=' + self.request.GET['task_id']) + if 'set_id' in self.request.GET.keys(): + queries.append('set_id=' + self.request.GET['set_id']) + self.context['query'] = '&'.join(queries) diff --git a/templates/solutions.html b/templates/solutions.html index 8a6c353..9dc788a 100644 --- a/templates/solutions.html +++ b/templates/solutions.html @@ -6,7 +6,7 @@ page = number; } function doPoll() { - jQuery.get('/solutions_table?{% if task %}task_id={{ task.id }}{% else %}set_id={{ set.id }}{% endif %}&teacher=true&page=' + page.toString(), function(data) { + jQuery.get('/solutions_table?{{ query }}&teacher=true&page=' + page.toString(), function(data) { var e = document.getElementById('solutions'); if (e.innerHTML !== data) e.innerHTML = data;