From 2084dfc8aa8c590e41831e00fd7f4a5395f6966f Mon Sep 17 00:00:00 2001 From: Murhu Markus Date: Wed, 18 Feb 2026 15:44:42 +0200 Subject: [PATCH] Add template information for when grader feedback has been received This can be used e.g. to show feedback messages from the grading services that don't want to be permanently shown in the student feedback, like "Feedback received" in mooc-jutut. --- exercise/templates/exercise/exercise_plain.html | 3 +++ exercise/views.py | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/exercise/templates/exercise/exercise_plain.html b/exercise/templates/exercise/exercise_plain.html index 9961a94c0..4a9a0528c 100644 --- a/exercise/templates/exercise/exercise_plain.html +++ b/exercise/templates/exercise/exercise_plain.html @@ -203,6 +203,9 @@ {% if disable_submit %} data-aplus-disable-submit="true" {% endif %} + {% if grader_feedback_just_received %} + data-aplus-grader-feedback-just-received="true" + {% endif %} > {% include "_messages.html" %} {% include "exercise/_submit_progress.html" %} diff --git a/exercise/views.py b/exercise/views.py index 2ea529f41..4474ae20e 100644 --- a/exercise/views.py +++ b/exercise/views.py @@ -248,7 +248,11 @@ def post(self, request: HttpRequest, *args: Any, **kwargs: Any) -> HttpResponse: return self.redirect(request.GET["__r"], backup=self.exercise); return self.render_to_response(self.get_context_data( - page=page, students=students, submission=new_submission)) + page=page, + students=students, + submission=new_submission, + grader_feedback_just_received=True, + )) def submission_check(self, request=None): if self.exercise.grading_mode == BaseExercise.GRADING_MODE.LAST: