Skip to content
Snippets Groups Projects
Verified Commit bd50e148 authored by magicfelix's avatar magicfelix
Browse files

Create LessonDocumentations for past ValidityRanges

parent cf9518af
No related branches found
No related tags found
1 merge request!284Draft: Redesign entering of lesson documentation
...@@ -224,13 +224,14 @@ class Query(graphene.ObjectType): ...@@ -224,13 +224,14 @@ class Query(graphene.ObjectType):
def resolve_lesson_documentations_by_lesson_id(root, info, id, **kwargs): # noqa def resolve_lesson_documentations_by_lesson_id(root, info, id, **kwargs): # noqa
lesson = Lesson.objects.get(id=id) lesson = Lesson.objects.get(id=id)
now = datetime.now() now = datetime.now()
for planned in lesson.planned_lessonperiods_datetimes: for equal_lesson in lesson._equal_lessons:
if planned["datetime_start"] <= now: for planned in equal_lesson.planned_lessonperiods_datetimes:
LessonDocumentation.objects.get_or_create( if planned["datetime_start"] <= now:
week=planned["week"], LessonDocumentation.objects.get_or_create(
year=planned["year"], week=planned["week"],
lesson_period=planned["lesson_period"], year=planned["year"],
) # FIXME: Queries shouldn't alter data lesson_period=planned["lesson_period"],
) # FIXME: Queries shouldn't alter data
return LessonDocumentation.objects.filter( return LessonDocumentation.objects.filter(
lesson_period_id__in=LessonPeriod.objects.filter( lesson_period_id__in=LessonPeriod.objects.filter(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment