def METHOD_NAME(self, tree_node, left, right):
    """
    Check whether the tree fields are correct
    :param tree_node: The current node
    :type tree_node: ~integreat_cms.cms.models.pages.page.Page
    :param left: The new left value of the node
    :type left: int
    :param right: The new right value of the node
    :type right: int
    :return: Whether the tree fields of the node are valid
    :rtype: bool
    """
    valid = True
    self.stdout.write(self.bold(f"Page {tree_node.id}:"))
    self.print_success(f"\tparent_id: {tree_node.parent_id}")
    if not tree_node.parent or tree_node.tree_id == tree_node.parent.tree_id:
        self.print_success(f"\ttree_id: {tree_node.tree_id}")
    else:
        self.print_error(
            f"\ttree_id: {tree_node.tree_id} → {tree_node.parent.tree_id}"
        )
        valid = False
    if tree_node.parent_id:
        if tree_node.depth == tree_node.parent.depth + 1:
            self.print_success(f"\tdepth: {tree_node.depth}")
        else:
            self.print_error(
                f"\tdepth: {tree_node.depth} → {tree_node.parent.depth + 1}"
            )
            valid = False
    elif tree_node.depth == 1:
        self.print_success(f"\tdepth: {tree_node.depth}")
    else:
        self.print_error(f"\tdepth: {tree_node.depth} → 1")
        valid = False
    if tree_node.lft == left:
        self.print_success(f"\tlft: {tree_node.lft}")
    else:
        self.print_error(f"\tlft: {tree_node.lft} → {left}")
        valid = False
    if tree_node.rgt == right:
        self.print_success(f"\trgt: {tree_node.rgt}")
    else:
        self.print_error(f"\trgt: {tree_node.rgt} → {right}")
        valid = False
    return valid