code: def get_descendants(self):
          
          return self.__class__.get_tree(self).exclude(pk=self.pk)
docs: :returns: A queryset of all the node's descendants as DFS, doesn't
              include the node itself