diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 5af04cec332f7f1f15ed0f87097927f82a157201..5716304c80d91f485a444ef95632daabcc94a245 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -43,6 +43,7 @@ Fixed * GraphQL mutations did not return errors in case of exceptions. * Rendering of "simple" PDF templates failed when used with S3 storage. * Log messages on some loggers did not contain log message +* Group GraphQL queries failed when queried by owner or member. `3.1.2`_ - 2023-07-05 --------------------- diff --git a/aleksis/core/schema/group.py b/aleksis/core/schema/group.py index 305a20492f0ab3e6b9c5a34ad03175bfd4a72b25..6976fa7cd8caafd54db52bdd054e9123d7a30e44 100644 --- a/aleksis/core/schema/group.py +++ b/aleksis/core/schema/group.py @@ -39,7 +39,7 @@ class GroupType(DjangoObjectType): if has_person(info.context.user) and [ m for m in root.members.all() if m.pk == info.context.user.person.pk ]: - persons = (persons | Person.objects.get(pk=info.context.user.person.pk)).distinct() + persons = (persons | Person.objects.filter(pk=info.context.user.person.pk)).distinct() return persons @staticmethod @@ -48,7 +48,7 @@ class GroupType(DjangoObjectType): if has_person(info.context.user) and [ o for o in root.owners.all() if o.pk == info.context.user.person.pk ]: - persons = (persons | Person.objects.get(pk=info.context.user.person.pk)).distinct() + persons = (persons | Person.objects.filter(pk=info.context.user.person.pk)).distinct() return persons @staticmethod