sitetree/sitetreeapp.py
def get_ancestor_level(self, current_item, depth=1):
        """Returns ancestor of level `deep` recursively

        :param TreeItemBase current_item:
        :param int depth:
        :rtype: TreeItemBase
        """
        if current_item.parent is None:
            return current_item

        if depth <= 1:
            return current_item.parent

        return self.get_ancestor_level(current_item.parent, depth=depth-1)
def get_ancestor_level(self, current_item, depth=1):
        if current_item.parent is None:
            return current_item

        if depth <= 1:
            return current_item.parent

        return self.get_ancestor_level(current_item.parent, depth=depth-1)
def get_ancestor_level ( self , current_item , depth = 1 ) : if current_item . parent is None : return current_item if depth <= 1 : return current_item . parent return self . get_ancestor_level ( current_item . parent , depth = depth - 1 )
Returns ancestor of level `deep` recursively

        :param TreeItemBase current_item:
        :param int depth:
        :rtype: TreeItemBase
Returns ancestor of level deep recursively