Summary | Setting "Delay until" on task with subtasks |
Queue | Nag |
Queue Version | 4.2.1 |
Type | Bug |
State | Resolved |
Priority | 2. Medium |
Owners | mrubinsk (at) horde (dot) org |
Requester | Jasper.Olbrich (at) students (dot) uni-marburg (dot) de |
Created | 12/05/2014 (3847 days ago) |
Due | |
Updated | 01/30/2016 (3426 days ago) |
Assigned | 01/22/2016 (3434 days ago) |
Resolved | 01/30/2016 (3426 days ago) |
Github Issue Link | |
Github Pull Request | |
Milestone | |
Patch | No |
Taken from Jan Schneider
State ⇒ Resolved
Ticket: 12308.Assigned to Jan Schneider
Priority ⇒ 2. Medium
State ⇒ Assigned
Assigned to Michael Rubinsky
ticket #12308I have retested the behaviour described and I can confirm it behaves
indeed differently from what is expected.
Versions used: nag 4.2.5, kronolith 4.2.9
I can even extend the given case of parent - child with another
situation. The OP describes that when you set the parent task to a
future start, then the parent task rightfully moves to the future
tasks. And in that list the child task is not listed, and thus the
list user interface does not avoid the completion tick.
But there is a more dangerous sitation:
If you keep the parent task now (no delayed start), but you delay a
child task, then, in the normal task list you will only see the
parent. You won't even see the child as that one has been moved to the
future task tab. Again, the list no longer sees any child, and thus
the parent task can be set to completed.
In general, there should be some code that is called ALWAYS when task
is being completed. If that task finds any reason to refuse the
completion, then it refuses it, and issues an error message indicating
the reason.
Priority ⇒ 1. Low
State ⇒ Unconfirmed
Patch ⇒ No
Milestone ⇒
Queue ⇒ Nag
Summary ⇒ Setting "Delay until" on task with subtasks
Type ⇒ Bug
Until..." it is moved to the "Future Tasks" tab, but the subtasks stay
in the "Incomplete Tasks" tab. In the "Future Tasks" tab, it is
possible to tick the parent task as complete, as opposed to the
"Incomplete Tasks" tab, where tasks with subtasks can't be marked as
complete.
I think that a more consistent behavior would be to propagate the
"Delay Start Until" setting to all child tasks.