From 2d5bad31ce77cc4efda4e57bf22334db3511fc88 Mon Sep 17 00:00:00 2001 From: Livio Bieri Date: Mon, 30 Oct 2023 15:13:46 +0100 Subject: [PATCH] fix: unique keys for assignments _ids --- server/vbv_lernwelt/dashboard/graphql/types/assignment.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/vbv_lernwelt/dashboard/graphql/types/assignment.py b/server/vbv_lernwelt/dashboard/graphql/types/assignment.py index 2cc6498c..f95fdcac 100644 --- a/server/vbv_lernwelt/dashboard/graphql/types/assignment.py +++ b/server/vbv_lernwelt/dashboard/graphql/types/assignment.py @@ -120,7 +120,8 @@ def create_record( learning_content = course_session_assignment.learning_content return AssignmentStatisticsRecordType( - _id=str(learning_content.id), # noqa + # make sure it's unique, across all types of assignments! + _id=f"{course_session_assignment._meta.model_name}#{course_session_assignment.id}", # noqa course_session_id=str(course_session_assignment.course_session.id), # noqa circle_id=learning_content.get_circle().id, # noqa course_session_assignment_id=str(course_session_assignment.id), # noqa