From 11fd7e05065c9bf8e4b04fd366a9ce00c0b704ed Mon Sep 17 00:00:00 2001 From: Hangzhi Yu <hangzhi@protonmail.com> Date: Fri, 15 Mar 2024 18:06:27 +0100 Subject: [PATCH] Fix amends field of LessonEvent in gql schema --- aleksis/apps/chronos/schema/__init__.py | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/aleksis/apps/chronos/schema/__init__.py b/aleksis/apps/chronos/schema/__init__.py index f62355e3..a33711c8 100644 --- a/aleksis/apps/chronos/schema/__init__.py +++ b/aleksis/apps/chronos/schema/__init__.py @@ -35,15 +35,6 @@ class TimetableRoomType(DjangoObjectType): skip_registry = True -# There is another unrelated CalendarEventType in aleksis/core/schema/calendar -# This CalendarEventType is needed for the inherited amends field of LessonEvent -# to work in the graphql query. -class CalendarEventForLessonEventType(DjangoObjectType): - class Meta: - model = CalendarEvent - fields = ("id", "amends", "datetime_start", "datetime_end") - - class LessonEventType(DjangoObjectType): class Meta: model = LessonEvent @@ -63,6 +54,8 @@ class LessonEventType(DjangoObjectType): "id": ["exact", "lte", "gte"], } + amends = graphene.Field(lambda: LessonEventType, required=False) + class DatetimeTimezoneMixin: """Handle datetimes for mutations with CalendarEvent objects. -- GitLab