Commit Graph

38 Commits (3ef937196798fb99009990f0ea94319ad6dff3e2)

Author SHA1 Message Date
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 7851de590e Fix errors due to upgraded todoist-python version 2020-03-10 22:01:02 -05:00
shadowgate15 b499771695 Add Heroku support 2020-03-10 19:55:14 -05:00
Andrew Williams 73361c7f89 Add option to disable local disk caching of the todo list 2016-08-04 11:03:10 +01:00
Andrew Williams fa757f33d1 Only tag non-completed tasks in serial lists, resolves #1 2016-08-04 10:48:07 +01:00
Andrew Williams 52ad1ea908 Initial v7 API changes 2016-08-04 10:42:29 +01:00
Andrew Williams 70acdf031f Better docstrings and debug messages for non-commit cycles 2016-02-20 17:25:35 +00:00
Andrew Williams a52b5c4288 Add support for tagging indented lists. 2016-02-03 22:33:45 +00:00
Andrew Williams 861c7e1b10 Add "onetime" option to force a single sync only 2015-12-12 14:35:08 +00:00
Andrew Williams bd3cbead8c Change suffixes to working defaults 2015-12-12 14:17:25 +00:00
Andrew Williams 130b2f8ccb Update to use setuptools 2015-12-12 14:07:48 +00:00
Andrew Williams 97bd4f7fb4 Trap problems using the Todoist API 2015-12-12 13:54:42 +00:00
Andrew Williams 2564f972d8 Remove Heroku support 2015-09-05 15:56:30 +01:00
Andrew Williams 5554c636d9 Stop removing/readding of next_action for future items. 2015-09-04 23:40:15 +01:00
Andrew Williams 54f770f5f7 Add support for ignoring future dated items. 2015-09-04 22:15:54 +01:00
Andrew Williams 52aff18d90 Fix committing to Todoist
Without calling commit(), the state is never updated server side. Replace the final sync with commit() to make NextAction work correctly.
2015-09-01 18:00:45 +01:00
Andrew Williams 360be44dd7 Add setup.py, proper CLI interface. 2015-08-29 19:15:09 +01:00
Andrew Williams 5c4945d3c2 Cleanups and docstrings. 2015-08-29 18:32:24 +01:00
Andrew Williams 990b0190bc Add support for the parallel/serial suffixes to be configurable. 2015-08-29 18:24:19 +01:00
Andrew Williams 39bedda786 First pass at conversion to todoist-python library. 2015-05-01 01:02:50 +01:00
Andrew Williams aff9047c0d Fix removal of "last_updated" field for projects. 2015-04-30 23:27:25 +01:00
Andrew Williams 94d1a1bc15 Support handling the Inbox project as either sequence or parallel. 2014-11-15 20:44:45 +00:00
Andrew Williams 2e25d88031 Add debug config value. 2014-11-15 20:31:36 +00:00
Andrew Williams 3db98d186f Add sync delay, to tune the speed of hits on the Todoist API. 2014-11-15 19:56:37 +00:00
Andrew Williams f077053bb2 Exit if no API key is defined. 2014-11-15 19:49:52 +00:00
Andrew Williams 0b023789a7 PEP8 Cleanup 2014-11-15 19:45:52 +00:00
Andrew Williams 7e226f2255 Add Heroku support. 2014-11-15 19:38:44 +00:00
Benjamin Van Ryseghem 32fe3f277a Fix issue with sub project of parallel project 2014-08-16 12:24:52 +02:00
Benjamin Van Ryseghem 8d4a762d57 Better refresh of data 2014-08-07 23:01:17 +02:00
Benjamin Van Ryseghem d3f6745667 Adds List as a magic keyword to get ignored 2014-08-07 22:27:32 +02:00
Benjamin Van Ryseghem 0fc8b1e436 Migrate from API v2 to API v5.3 2014-07-21 19:06:37 +02:00
Benjamin Van Ryseghem 09fc8cfebf Better projects order management 2014-07-16 02:15:50 +02:00
Benjamin Van Ryseghem 85e9d48722 Introduce a Someday project 2014-07-16 01:26:58 +02:00
Adam Kramer cd17dc3d7e When modifications are necessary, sync immediately rather than waiting for the sleep interval. 2014-03-09 21:32:36 -07:00
Adam Kramer 7021f38c35 Checkin of nextaction code. 2014-03-09 21:11:58 -07:00