diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py index ccf3f1617bb8134bd55500928bb4d034d79d2968..332c428fa7eff2095dc3ec83eb013ee759bab42b 100644 --- a/aleksis/apps/alsijil/models.py +++ b/aleksis/apps/alsijil/models.py @@ -558,7 +558,7 @@ class Documentation(CalendarEvent): continue event_reference_obj = event["REFERENCE_OBJECT"] - existing_documentations = event_reference_obj.documentation.filter( + existing_documentations = event_reference_obj.amended_by.filter( datetime_start=event["DTSTART"].dt, datetime_end=event["DTEND"].dt, ) @@ -635,7 +635,7 @@ class ParticipationStatus(CalendarEvent): ) def __str__(self) -> str: - return f"{self.documentation}, {self.person}" + return f"{self.related_documentation}, {self.person}" class Meta: verbose_name = _("Participation Status") diff --git a/aleksis/apps/alsijil/schema/documentation.py b/aleksis/apps/alsijil/schema/documentation.py index c458ec135b0c1c064fb30dd4daab052e53a8f563..3225db34e7c146c4eadcf34efcc11936f5df7311 100644 --- a/aleksis/apps/alsijil/schema/documentation.py +++ b/aleksis/apps/alsijil/schema/documentation.py @@ -10,6 +10,7 @@ from reversion import create_revision, set_comment, set_user from aleksis.apps.alsijil.util.predicates import can_edit_documentation, is_in_allowed_time_range from aleksis.apps.chronos.models import LessonEvent +from aleksis.apps.chronos.schema import LessonEventType from aleksis.apps.cursus.models import Subject from aleksis.apps.cursus.schema import CourseType, SubjectType from aleksis.core.models import Person @@ -45,6 +46,7 @@ class DocumentationType(PermissionsTypeMixin, DjangoFilterMixin, DjangoObjectTyp } course = graphene.Field(CourseType, required=False) + amends = graphene.Field(lambda: LessonEventType, required=False) subject = graphene.Field(SubjectType, required=False) future_notice = graphene.Boolean(required=False)