diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue index 75a671e14525dec77242c1cd1a56fe385bea667a..4b44fa537a25f9d0d9848014e8f3580ab330ff4d 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue @@ -102,7 +102,7 @@ export default { this.updateStatus(); }, deep: true, - } + }, }, mounted() { this.updateStatus(); @@ -110,13 +110,17 @@ export default { if (DateTime.now() < this.documentationDateTimeStart) { this.statusTimeout = setTimeout( this.updateStatus, - this.documentationDateTimeStart.diff(DateTime.now(), "seconds").toObject(), - ); + this.documentationDateTimeStart + .diff(DateTime.now(), "seconds") + .toObject(), + ); } else if (DateTime.now() < this.documentationDateTimeEnd) { this.statusTimeout = setTimeout( this.updateStatus, - this.documentationDateTimeEnd.diff(DateTime.now(), "seconds").toObject(), - ); + this.documentationDateTimeEnd + .diff(DateTime.now(), "seconds") + .toObject(), + ); } }, beforeDestroy() { diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonSummary.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonSummary.vue index bddf96b2f8a00cc581acc97fd77f1a9e0a82adf8..47bca3b28fbc36b092112147c317ded8c6e50eb0 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonSummary.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonSummary.vue @@ -164,7 +164,10 @@ export default { cached[index] = { ...this.documentation, ...object, - oldId: this.documentation.id !== object.id ? this.documentation.id : this.documentation.oldId, + oldId: + this.documentation.id !== object.id + ? this.documentation.id + : this.documentation.oldId, }; } return cached; diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py index db8445213bd87009d0c388f5ba6b532d4d373927..5fcc55309ac13b2473beed43712797d2d68b6d8e 100644 --- a/aleksis/apps/alsijil/models.py +++ b/aleksis/apps/alsijil/models.py @@ -1,4 +1,4 @@ -from datetime import date, datetime, timezone +from datetime import date, datetime from typing import Optional, Union from urllib.parse import urlparse diff --git a/aleksis/apps/alsijil/schema/documentation.py b/aleksis/apps/alsijil/schema/documentation.py index 0c9082e013031561ef170419b00d9bf52cdb686a..e65c8fb719141ae657945a08ade20dd739ea3635 100644 --- a/aleksis/apps/alsijil/schema/documentation.py +++ b/aleksis/apps/alsijil/schema/documentation.py @@ -1,4 +1,4 @@ -from datetime import datetime, timezone +from datetime import datetime from django.core.exceptions import PermissionDenied @@ -181,7 +181,9 @@ class DocumentationBatchCreateOrUpdateMutation(graphene.Mutation): # Timezone removal is necessary due to ISO style offsets are no valid timezones. # Instead, we take the timezone from the lesson_event and save it in a dedicated field. obj = Documentation.objects.create( - datetime_start=datetime.fromisoformat(datetime_start).astimezone(lesson_event.timezone), + datetime_start=datetime.fromisoformat(datetime_start).astimezone( + lesson_event.timezone + ), datetime_end=datetime.fromisoformat(datetime_end).astimezone(lesson_event.timezone), lesson_event=lesson_event, course=lesson_event.course,