def resolve_parent(self, info, **kwargs):
     parent = self.get_parent()
     if parent is None:
         return
     qs = get_base_queryset_for_page_model_or_qs(Page, info, **kwargs)
     try:
         return qs.get(pk=parent.pk).specific
     except Page.DoesNotExist:
         return
Exemple #2
0
 def resolve_pages(self, info, **kwargs):
     return get_base_queryset_for_page_model_or_qs(
         model, info, **kwargs
     )
 def resolve_previous_siblings(self, info, **kwargs):
     return get_base_queryset_for_page_model_or_qs(
         self.get_prev_siblings().exclude(pk=self.pk), info, **kwargs)
 def resolve_ancestors(self, info, **kwargs):
     return get_base_queryset_for_page_model_or_qs(self.get_ancestors(),
                                                   info, **kwargs)
 def resolve_descendants(self, info, **kwargs):
     return get_base_queryset_for_page_model_or_qs(self.get_descendants(),
                                                   info, **kwargs)
 def resolve_children(self, info, **kwargs):
     return get_base_queryset_for_page_model_or_qs(self.get_children(),
                                                   info, **kwargs)