org-block-todo-from-children-or-siblings-or-parent

org-block-todo-from-children-or-siblings-or-parent is a compiled Lisp function in `org.el'.

(org-block-todo-from-children-or-siblings-or-parent CHANGE-PLIST)

Block turning an entry into a TODO, using the hierarchy.
This checks whether the current task should be blocked from state
changes. Such blocking occurs when:

1. The task has children which are not all in a completed state.

2. A task has a parent with the property :ORDERED:, and there
are siblings prior to the current task with incomplete
status.

3. The parent of the task is blocked because it has siblings that should
be done first, or is child of a block grandparent TODO entry.