Commit Graph

159 Commits (master)

Author SHA1 Message Date
Hoffelhas c4792b9a17 Strange bug found when testing the modulised lay-out.
Tasks that have been given an old_date show unexplained behaviour.
If set on today and recurring every day, checking it will move it TWO days.
2020-05-30 12:29:25 +02:00
Hoffelhas 4690b68245 Finalised test of alternative end-of-day time 2020-05-30 10:19:45 +02:00
Hoffelhas f51d7cb46a Implemented the functionality for an alternative end-of-day time. 2020-05-29 22:11:27 +02:00
Hoffelhas 011e100173 Quick and dirty test for an alternative end-of-day time when checking a daily recurring task. 2020-05-28 21:51:20 +02:00
Hoffelhas f9fddf934e
Update README.md 2020-05-24 18:10:06 +02:00
Hoffelhas d288738652 Modified logger to include console output.
Modified log-messages to be more read-friendly.
Decreased default delay from 10 to 5 seconds
2020-05-24 17:50:09 +02:00
Hoffelhas 0c47cfa81c Complete overhaul of label-logic.
1) Labels are again used as primary markers for cascading the information.
2) API queue only gets filled with items that require an update. This drastically lowers the size of the queue.
3) Removal of legacy code.
2020-05-24 15:57:47 +02:00
Hoffelhas 9e9567efaf version check logic added 2020-05-24 11:11:17 +02:00
Hoffelhas 473964155c
Update README.md 2020-05-21 19:07:18 +02:00
Hoffelhas e38409eac1
Update README.md 2020-05-21 19:06:31 +02:00
Hoffelhas f1fc145157 Modified .gitignore 2020-05-21 10:32:14 +02:00
Hoffelhas 4f21175f65 Update 2020-05-21 10:12:14 +02:00
Hoffelhas cbe5cba074 - Bugfix: serial tag on task level and project level not working properly
- Bugfix: Recurring task child_list has to include all children, even if checked. Not relevant for labels. Hence two lists are now created for both purposes.
2020-05-21 10:00:06 +02:00
Hoffelhas 1926c2e6a3 - Fixed a bug that prevented sequential subtasks in a parallel project
- Renamed legacy 'serial' keywords to 'sequential'
2020-05-17 18:02:38 +02:00
Hoffelhas a21d271c98
Update README.md 2020-05-15 21:35:47 +02:00
Hoffelhas b7d27f7bdd
Update README.md 2020-05-13 22:35:07 +02:00
Hoffelhas b24dd9b868 Update README.md 2020-05-13 21:27:25 +02:00
Hoffelhas a106464764 Update autodoist.py
Fixed bug in which checked children were still processed in the sequential loop
2020-05-13 21:27:22 +02:00
Hoffelhas f021a84bf7 Applied fix to the sequential label logic 2020-05-13 21:27:20 +02:00
Hoffelhas 9dbbd87720 Stash 2020-05-13 21:27:17 +02:00
Hoffelhas f8fb8a77aa Update README.md 2020-05-13 21:27:14 +02:00
Hoffelhas a8d9ce9f09 setup.py update 2020-05-13 21:27:11 +02:00
Hoffelhas 5efacae2c7 Update README.md 2020-05-13 21:27:09 +02:00
Hoffelhas fe4894262c Update README.md 2020-05-13 21:27:06 +02:00
Hoffelhas 37110c13b4 Updated logging 2020-05-13 21:27:04 +02:00
Hoffelhas 3bdf7c0cfe Update README.md 2020-05-13 21:27:00 +02:00
Hoffelhas 40bba64a96 Update README.md 2020-05-13 21:26:57 +02:00
Hoffelhas 7a3ef7eb76 Update README.md 2020-05-13 21:26:54 +02:00
Hoffelhas ce75dcfe50 Fix of recursive mode parser argument 2020-05-13 21:26:39 +02:00
Hoffelhas 5d034abf53 Update README.md
Addition of new functionality.
2020-05-13 21:26:33 +02:00
Hoffelhas d5cda02204 Merge branch 'master' of https://github.com/Hoffelhas/automation-todoist 2020-05-13 21:26:24 +02:00
Hoffelhas 03a16b7d77 Update README.md
Added gifs with examples of the possible types.
2020-05-13 21:26:21 +02:00
Hoffelhas c9031a3c07 Namechange to autodoist 2020-05-13 21:26:18 +02:00
Hoffelhas 56ced1ca1e Namechange to autodoist 2020-05-13 21:26:15 +02:00
Hoffelhas 6b4ad87457 Added parse option and logic for re-use of sub-tasks if a parentless task is recursive 2020-05-13 21:26:12 +02:00
Hoffelhas 27ac1abdfc Minor bugfix and reformatting 2020-05-13 21:26:09 +02:00
Hoffelhas 91523cbbe1 Minor bugfixes 2020-05-13 21:26:06 +02:00
Hoffelhas b7ba10c001 Minor bugfixes in serial and parallel logic 2020-05-13 21:26:03 +02:00
Hoffelhas 347e0afcf1 Minor bugfixes in serial and parallel logic 2020-05-13 21:26:01 +02:00
Hoffelhas a4fd835474 Update README.md 2020-05-13 21:25:58 +02:00
Hoffelhas f89bb1abfe Update README.md 2020-05-13 21:25:51 +02:00
Hoffelhas a616e2eba9 Update README.md 2020-05-13 21:25:49 +02:00
Hoffelhas 3ef9371967 Major overhaul of the program functionality.
- Projects can be of types parallel, serial, or none.
- Parentless tasks can be given a type independently of the project type which is enforced on its own tree of tasks.
	- If a project has a type, but a parentless task has not: project type is used.
	- If a project has a type, but so does the parentless task: the latter type is used.
	- If a project has no type, but a parentless task has: the latter type is used.
- Tags on projects and parentless tasks can be removed, which will automatically clear next-actions labels.
2020-05-13 21:25:45 +02:00
shadowgate15 3c88411ba2 Change iteration of tasks
Originally, tasks were iterated through to get children first then
project level items. This created an issue where task items would
set next label even though the project method shouldn't have even
started that task.

Now, tasks are iterated through to get project level items and
based on if the project level item has the next label it will
move the next label accordingly.

Also, made a change to the Procfile so no cacheing occurs.
2020-03-22 14:31:48 -05:00
shadowgate15 6bc1545311 fixed sorting issues 2020-03-18 13:35:52 -05:00
shadowgate15 e7bca36cb2 Skips all uncompletable tasks i.e. reference tasks 2020-03-17 18:25:20 -05:00
shadowgate15 c60f828baf Fix error R10 2020-03-10 22:46:06 -05:00
shadowgate15 bc85bf15cc Fix error R10 (Boot timeout) on Heroku 2020-03-10 22:40:47 -05:00
shadowgate15 0341048d69 Merge branch 'release/0.5' 2020-03-10 22:27:57 -05:00
shadowgate15 7851de590e Fix errors due to upgraded todoist-python version 2020-03-10 22:01:02 -05:00