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.

Tagged with: