aboutsummaryrefslogtreecommitdiff
path: root/saleor/graphql
diff options
context:
space:
mode:
authorMarcin Gębala <maarcin.gebala@gmail.com>2016-12-16 16:33:33 +0100
committerMarcin Gębala <maarcin.gebala@gmail.com>2017-01-04 11:19:51 +0100
commit58634d62902b8353c593c2830a12a35d454dd6fb (patch)
tree53a9b1891233b115dd838e64563d9c1e0db087ae /saleor/graphql
parent4606076d45c260623d2a5f7f2ab1806d4a101613 (diff)
downloadsaleor-frontend-58634d62902b8353c593c2830a12a35d454dd6fb.tar.gz
saleor-frontend-58634d62902b8353c593c2830a12a35d454dd6fb.tar.bz2
saleor-frontend-58634d62902b8353c593c2830a12a35d454dd6fb.zip
Add ancestors node in CategoryType
Diffstat (limited to 'saleor/graphql')
-rw-r--r--saleor/graphql/api.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/saleor/graphql/api.py b/saleor/graphql/api.py
index d65addb3..0dd94ac8 100644
--- a/saleor/graphql/api.py
+++ b/saleor/graphql/api.py
@@ -67,6 +67,7 @@ class CategoryType(DjangoObjectType):
subcategories slugs to filter the products by""")))
products_count = graphene.Int()
url = graphene.String()
+ ancestors = graphene.List(lambda: CategoryType)
children = graphene.List(lambda: CategoryType)
siblings = graphene.List(lambda: CategoryType)
@@ -74,6 +75,9 @@ class CategoryType(DjangoObjectType):
model = Category
interfaces = (relay.Node, DjangoPkInterface)
+ def resolve_ancestors(self, args, context, info):
+ return self.get_ancestors()
+
def resolve_children(self, args, context, info):
return self.children.all()