From 5868468a48abd90e506ed0f0c514e2b915aee705 Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Fri, 5 May 2023 15:59:19 +0200 Subject: [PATCH] Add grades to AssingmentEvaluation --- .../EvaluationSummary.vue | 5 +- .../AssignmentSubmissionResponses.vue | 2 +- client/src/types.ts | 4 +- server/config/urls.py | 2 +- .../assignment/creators/create_assignments.py | 7 +- .../assignment/migrations/0001_initial.py | 14 ++- server/vbv_lernwelt/assignment/models.py | 13 +- server/vbv_lernwelt/assignment/serializers.py | 2 +- server/vbv_lernwelt/assignment/services.py | 45 +++++-- .../assignment/tests/test_assignment_api.py | 4 +- .../assignment/tests/test_services.py | 119 +++++++++++++++++- server/vbv_lernwelt/assignment/views.py | 6 + 12 files changed, 191 insertions(+), 32 deletions(-) diff --git a/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationSummary.vue b/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationSummary.vue index c123092a..2fa511ea 100644 --- a/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationSummary.vue +++ b/client/src/pages/cockpit/assignmentEvaluationPage/EvaluationSummary.vue @@ -34,6 +34,8 @@ async function submitEvaluation() { course_session_id: courseSessionStore.currentCourseSession!.id, completion_data: {}, completion_status: "evaluation_submitted", + evaluation_grade: grade.value, + evaluation_points: userPoints.value, }); emit("submitEvaluation"); } @@ -44,9 +46,6 @@ function subTaskByPoints(task: AssignmentEvaluationTask, points = 0) { function evaluationForTask(task: AssignmentEvaluationTask) { const expertData = props.assignmentCompletion.completion_data[task.id]?.expert_data; - if (task.id === "0e701176-a817-427b-b8ea-a7cd59f212cb") { - console.log("######################## ", expertData.text, expertData.points); - } if (!expertData) { return { points: 0, diff --git a/client/src/pages/learningPath/learningContentPage/assignment/AssignmentSubmissionResponses.vue b/client/src/pages/learningPath/learningContentPage/assignment/AssignmentSubmissionResponses.vue index a97ca578..c17fc507 100644 --- a/client/src/pages/learningPath/learningContentPage/assignment/AssignmentSubmissionResponses.vue +++ b/client/src/pages/learningPath/learningContentPage/assignment/AssignmentSubmissionResponses.vue @@ -22,7 +22,7 @@ const emit = defineEmits<{

{{ task.value.title }}