Optionally complete all child tasks when parent task is completed
When marking a task / project as completed, if it has any incomplete child tasks, MLO should prompt the user to confirm by presenting a dialog with a list of the child / descendant tasks that will also be marked as completed.
If the user confirms, MLO should then proceed to mark the task, and all incomplete descendant tasks as completed.
This involves cascading task completion to descendant tasks, and is related to the following idea which involves propagating changes up to ancestors:
https://mlo.uservoice.com/forums/9235-general/suggestions/7230821-semi-automatic-task-completion-and-project-status
-
Ian commented
After posting this idea I noticed the "Complete task and all subtasks" command (located in the menu Task -> Advanced, or in the context menu under Advanced).
I still believe the prompting behaviour could be considered a good usability enhancement because people either aren't aware of that menu item, or they just mark the task as (in)complete by habit, without considering subtasks.