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
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)