diff options
author | Marcin Gębala <maarcin.gebala@gmail.com> | 2016-12-16 16:33:33 +0100 |
---|---|---|
committer | Marcin Gębala <maarcin.gebala@gmail.com> | 2017-01-04 11:19:51 +0100 |
commit | 58634d62902b8353c593c2830a12a35d454dd6fb (patch) | |
tree | 53a9b1891233b115dd838e64563d9c1e0db087ae /saleor/graphql | |
parent | 4606076d45c260623d2a5f7f2ab1806d4a101613 (diff) | |
download | saleor-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.py | 4 |
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() |