Things' Defer until some day
As I alluded to in my automation for stalled projects that I wanted a better solution for projects which might be in a stalled state but aren't actually stalled. Like a meeting or vacation where I completed every todo I could think of but there might still be a new todo I could think of or I get from someone else.
I could of course mark these projects as Completed
and reopen them when something pops up. But Things won't let you move todos into completed projects easily (and that's a good thing) so this wasn't a solution for me.
I could defer these projects but what date should I use?
What I actually want is to defer the project until it's not stalled (has available todos) anymore. So I use a combination of the Deferred
tag and Someday
. Which I think makes sense for these cases.
How it’s implemented
This one was quite easy. It will get all projects whose Start
is Someday
and are tagged with Deferred
.
Then it iterates over all those projects and checks if it has any todos which are open and not Someday
. If it finds any the Deferred
tag is removed and Start
is set to Anytime
.
I've also created a shortcut which will set the project to Someday
and add the tag Deferred
. But personally I use the Defer Item shortcut which will now automatically set the Start
to Someday
if the project has no available todos.
Get the shortcuts
You need to manually create the Deferred
tag in Things for the shortcut to work.
If you're using my deferring shortcut make sure to update the automation. Otherwise it will remove
Deferred
on every run.
The Defer Item to Someday
shortcut won't check if the project is really stalled. So the next run of the automation might revert the deferring.