Limit objective progress to logged in user
This commit is contained in:
parent
5ca9bbb017
commit
f28c1c8eab
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue