From f28c1c8eab5c1de3bf12e4184f5e741f7305ee07 Mon Sep 17 00:00:00 2001 From: Ramon Wenger Date: Thu, 1 Nov 2018 14:22:58 +0100 Subject: [PATCH] Limit objective progress to logged in user --- server/objectives/schema.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/objectives/schema.py b/server/objectives/schema.py index ca9e8488..cef4e1dd 100644 --- a/server/objectives/schema.py +++ b/server/objectives/schema.py @@ -31,6 +31,9 @@ class ObjectiveNode(DjangoObjectType): filter_fields = ['text'] interfaces = (relay.Node,) + def resolve_objective_progress(self, info, **kwargs): + return self.objective_progress.filter(user=info.context.user) + class ObjectiveProgressStatusNode(DjangoObjectType): pk = graphene.Int() @@ -45,4 +48,5 @@ class ObjectiveProgressStatusNode(DjangoObjectType): class ObjectivesQuery(object): + objective_group = relay.Node.Field(ObjectiveGroupNode) objective_groups = DjangoFilterConnectionField(ObjectiveGroupNode)