From acbeb82184e81c1af495e7d0621b6fedc8b9c557 Mon Sep 17 00:00:00 2001 From: Lorenz Padberg Date: Thu, 29 Jun 2023 15:42:43 +0200 Subject: [PATCH] Fix importer --- server/vbv_lernwelt/importer/services.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/server/vbv_lernwelt/importer/services.py b/server/vbv_lernwelt/importer/services.py index c9840c17..dffe8acf 100644 --- a/server/vbv_lernwelt/importer/services.py +++ b/server/vbv_lernwelt/importer/services.py @@ -6,7 +6,6 @@ from openpyxl.reader.excel import load_workbook from vbv_lernwelt.core.models import User from vbv_lernwelt.course.models import Course, CourseSession, CourseSessionUser from vbv_lernwelt.course_session.models import CourseSessionAttendanceCourse -from vbv_lernwelt.duedate.models import DueDate from vbv_lernwelt.importer.utils import ( calc_header_tuple_list_from_pyxl_sheet, parse_circle_group_string, @@ -129,18 +128,15 @@ def create_or_update_course_session( ) if attendance_course_lp_qs and attendance_course_lp_qs.exists(): - CourseSessionAttendanceCourse.objects.create( + csa = CourseSessionAttendanceCourse.objects.create( course_session=cs, learning_content=attendance_course_lp_qs.first(), - due_date=DueDate.objects.create( - course_session=cs, - start=try_parse_datetime(data[f"{circle} Start"])[1], - end=try_parse_datetime(data[f"{circle} Ende"])[1], - page=attendance_course_lp_qs.first(), - ), location=data[f"{circle} Raum"], trainer="", ) + csa.due_date.start = try_parse_datetime(data[f"{circle} Start"])[1] + csa.due_date.end = try_parse_datetime(data[f"{circle} Ende"])[1] + csa.due_date.save() return cs