Limit objective progress to logged in user

This commit is contained in:
Ramon Wenger 2018-11-01 14:22:58 +01:00
parent 5ca9bbb017
commit f28c1c8eab
1 changed files with 4 additions and 0 deletions

View File

@ -31,6 +31,9 @@ class ObjectiveNode(DjangoObjectType):
filter_fields = ['text'] filter_fields = ['text']
interfaces = (relay.Node,) interfaces = (relay.Node,)
def resolve_objective_progress(self, info, **kwargs):
return self.objective_progress.filter(user=info.context.user)
class ObjectiveProgressStatusNode(DjangoObjectType): class ObjectiveProgressStatusNode(DjangoObjectType):
pk = graphene.Int() pk = graphene.Int()
@ -45,4 +48,5 @@ class ObjectiveProgressStatusNode(DjangoObjectType):
class ObjectivesQuery(object): class ObjectivesQuery(object):
objective_group = relay.Node.Field(ObjectiveGroupNode)
objective_groups = DjangoFilterConnectionField(ObjectiveGroupNode) objective_groups = DjangoFilterConnectionField(ObjectiveGroupNode)