diff --git a/client.py b/client.py index 26fac2a..fdbb2f4 100644 --- a/client.py +++ b/client.py @@ -177,34 +177,38 @@ def addContext(self, data): def buildXml(self, todo): + xml = '' - if todo.getDescription() != None: - xml += '' + todo.getDescription() + '' + if todo['description'] != None: + xml += '' + todo['description'] + '' + + if todo['notes'] != None: + xml += '' + todo['notes'] + '' - if todo.getProject() != None: - if todo.getProject() == 'default': + if todo['project'] != None: + if todo['project'] == 'default': xml += '1' else: for project in self.projects: - if project['name'] == todo.getProject(): + if project['name'] == todo['project']: xml += '' + project['id'] + '' break - if todo.getContext() != None: - if todo.getContext() == 'default': + if todo['context'] != None: + if todo['context'] == 'default': xml += '1' else: for context in self.contexts: - if context['name'] == todo.getContext(): + if context['name'] == todo['context']: xml += '' + context['id'] + '' break - if todo.isDone() == True: + if todo['done'] == True: xml += 'completed' xml += ""+ todo.getCompletedDate() + 'T00:00:00Z'+"" xml += '' - xml = unicode(xml).encode('unicode_escape') + xml = unicode(xml).encode('raw-unicode-escape') return xml def updateTodo(self, todo):