sitetree/sitetreeapp.py
def calculate_item_depth(self, tree_alias, item_id, depth=0):
        """Calculates depth of the item in the tree.

        :param str|unicode tree_alias:
        :param int item_id:
        :param int depth:
        :rtype: int
        """
        item = self.get_item_by_id(tree_alias, item_id)

        if hasattr(item, 'depth'):
            depth = item.depth + depth
        else:
            if item.parent is not None:
                depth = self.calculate_item_depth(tree_alias, item.parent.id, depth + 1)

        return depth
def calculate_item_depth(self, tree_alias, item_id, depth=0):
        item = self.get_item_by_id(tree_alias, item_id)

        if hasattr(item, 'depth'):
            depth = item.depth + depth
        else:
            if item.parent is not None:
                depth = self.calculate_item_depth(tree_alias, item.parent.id, depth + 1)

        return depth
def calculate_item_depth ( self , tree_alias , item_id , depth = 0 ) : item = self . get_item_by_id ( tree_alias , item_id ) if hasattr ( item , 'depth' ) : depth = item . depth + depth else : if item . parent is not None : depth = self . calculate_item_depth ( tree_alias , item . parent . id , depth + 1 ) return depth
Calculates depth of the item in the tree.

        :param str|unicode tree_alias:
        :param int item_id:
        :param int depth:
        :rtype: int
Calculates depth of the item in the tree .