fix: unique keys for assignments _ids

This commit is contained in:
Livio Bieri 2023-10-30 15:13:46 +01:00
parent e453fcaf3b
commit 2d5bad31ce
1 changed files with 2 additions and 1 deletions

View File

@ -120,7 +120,8 @@ def create_record(
learning_content = course_session_assignment.learning_content learning_content = course_session_assignment.learning_content
return AssignmentStatisticsRecordType( 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 course_session_id=str(course_session_assignment.course_session.id), # noqa
circle_id=learning_content.get_circle().id, # noqa circle_id=learning_content.get_circle().id, # noqa
course_session_assignment_id=str(course_session_assignment.id), # noqa course_session_assignment_id=str(course_session_assignment.id), # noqa