handyman5/poodledo — Issue #3: cannot delete tasks or notebooks
Author: fgtham
Created: 2011-12-17 11:40:04+00:00
State: open

When trying to delete tasks or notebooks, `apiclient.py` fails to assemble the correct API calls. This patch fixes the issue for me:

diff --git a/apiclient.py b/apiclient.py
index 6df234f..4ecc2bd 100755
--- a/apiclient.py
+++ b/apiclient.py
@@ -595,7 +595,7 @@ class ApiClient(object):
'''
id_ = self.getNotebook(label).id
self._notebooks_cache = None
- return self._call(key=key, kind='notebooks', action='delete', id_=id_).text
+ return self._call(key=key, kind='notebooks', action='delete', notebooks=[id_]).text

@check_api_key
def editNotebook(self, label, key=None, **kwargs):
@@ -674,7 +674,7 @@ class ApiClient(object):
'''
id_ = self.getTask(label).id
self._tasks_cache = None
- return self._call(key=key, kind='tasks', action='delete', id_=id_).text
+ return self._call(key=key, kind='tasks', action='delete', tasks=[id_]).text

@check_api_key
def editTask(self, label, key=None, **kwargs):