Task dependencies would sure be sweet! #572
Replies: 3 comments 2 replies
-
I’m fairly new to Tasks, but I have been working on the code a bit. I’d love to hear what @schemar says about it, but my thought having read your message several times is that it would be a huge undertaking to implement this, and pretty much necessitate a complete rewrite of the code. This is because the plugin does not store any association between tasks, even recurring ones. |
Beta Was this translation helpful? Give feedback.
-
Hello @wealthychef1, I believe @claremacrae is correct -- and even if not, a considerable time will likely pass before it is implemented. Perhaps in the interim an approach like the one outlined in the following Comment from another Tasks repo Discussion may be useful to you. |
Beta Was this translation helpful? Give feedback.
-
Closing as a duplicate of #463. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
What i'd like
I'm unaware of any other task system that does this, but it seems like an obvious killer feature.
What I'd like to do is declare for a given Task A OR Task B:
Task A is not AVAILABLE until task B is FINISHED
"Available" simply means it has an active checkbox. Unavailable would mean it has an "inactive checkbox" whatever that might looks like. "Locked?" "Unavailable to complete?"
And of course these dependencies need to be inspectable and manageable while editing either Task A or Task B.
Capturing such a dependency would be a huge benefit in project management.
Implementation thoughts
I could somehow write a python script to do this, which is what I was thinking of, but the right place for this is in the task manager. This I envision as being fairly simple to implement with a list of dependencies associated with every task.
The dependency lists are only updated when a user explicitly adds dependencies or checks off a task.
Circular dependencies would be checked for when a dependency is added and disallowed at time of creation.
I think that's basically how the whole thing would be implemented in my imagination.
Thanks for any consideration.
Beta Was this translation helpful? Give feedback.
All reactions