
- Todoist add subtask how to#
- Todoist add subtask update#
- Todoist add subtask code#
- Todoist add subtask free#
The first is used to help our script figure out what tasks and projects need to be included in the second "Today" filter (the one you're actually going to use.) We're going to need to create 2 "Today" filters. Ok before we go any further we're going to have to do a couple things in Todoist to prepare. Now click on "main.py" to get back to the main file. This allows us to use special functionality that Todoist made for the Python language. Now click on "requirements.txt" and add a new line containing todoist-python.
Todoist add subtask code#
If Python 3.7 is not available to you just pick the lowest Python version available and let me know if you run into any issues.Įrase everything in the code window on the right so we can start with a clean slate. Now expand the "Variables, Networking and Advanced Settings" section, choose 128 MiB for "Memory allocated", and click "Next."

Now under "Authentication" select Allow unauthenticated invocations. It doesn't really matter for our purposes. You can't edit the name later so take a moment to set it now. Give it a good name so you can figure out what it is in the future. Go to /functions (or get their by clicking the Menu > Cloud Functions) and click "Create Function."
Todoist add subtask how to#
Here's a step-by-step guide on how to do that.
Todoist add subtask free#
If you don't, go set up your free account. This step assumes you already have a Google Cloud Platform account that is set up. Ok, onto the tutorial! Create a Google Cloud Function If you just know enough to identify the possibility of a useful automation then you can get someone to help you make it very inexpensively. But it is invaluable to know enough to be able to see where and how things like this might be automated. I'm not a developer and I definitely don't code every day. But I always encourage everyone to at least learn the basics of code. If you're not very techie don't worry I'll walk you through it. Lastly we'll create something that will trigger this Cloud Function every hour (or whatever interval you choose) so your "Today" view always stays up-to-date. We'll make this script fire automatically in the cloud with something called a Google Cloud Function.
Todoist add subtask update#
We'll be writing a script that uses Todoist's API to update your "Today" filter. How to Automate the Perfect "Today" Filter So now that you understand how it works manually let's get to the fun part. But it's easy to keep this filter up-to-date automatically with the power of code and cloud functions! To make things even more annoying, you would need to update your filter every time you: And if you don't happen to have tasks due for certain projects, they're still going to show up uselessly in your view: You would have to create a filter query that lists each project out. So let's say you've got 5 projects that each have tasks due today. If you wanted to setup a "Today" view with tasks grouped by project, you would have to create a filter with a query that includes every project.Ī filter with the query #Project 1 & (today | overdue) would show you everything due or overdue for Project 1.Ī filter with the query #Project 1 & (today | overdue), #Project 2 & (today | overdue) would give you a view that first shows Project 1 tasks grouped together and then Project 2 tasks. Ok before we jump into the automated stuff it's important to understand how this stuff works. You of course can customize your "Today" filter to your liking as well. I've customized mine to include anything that is eitherĪnd I choose not to include subtasks (since they will be viewable under their parent task) or repeating tasks. Do the work once and live forever with the perfect "Today" view. It requires some code but it's automated. All your tasks for the day separated by project. I'm going to show you how to make the utimate "Today" filter view. It's just too hard to get a coherent view of what you need to work on for the day when tasks are mixed together without context.Īs you might suspect, I came up with an awesome solution that turns this

If I'm working on a work project, I want to see all my urgent tasks grouped together by the context I'm working within, which is almost always by project. Nobody goes into their Todo list to see tasks from various projects all jumbled together. Their default "Today" view is a total bummer. The ability to see today's tasks sorted by project. Todoist is my favorite todo app but it's missing one REALLY critical feature.
