From 7f9ab1fc2fdad59f114ef103c792b1241bee1782 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Fri, 17 Apr 2009 20:02:07 -0500 Subject: [PATCH] Switching notes to being stored as a dictionary --- src/gtk_toolbox.py | 5 +---- src/rtm_backend.py | 5 ++++- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/gtk_toolbox.py b/src/gtk_toolbox.py index 2e2028a..4828d5e 100644 --- a/src/gtk_toolbox.py +++ b/src/gtk_toolbox.py @@ -379,7 +379,7 @@ class NotesDialog(object): taskDetails = todoManager.get_task_details(taskId) self._dialog.set_default_response(gtk.RESPONSE_OK) - for note in taskDetails["notes"]: + for note in taskDetails["notes"].itervalues(): noteBox, titleEntry, noteDeleteButton, noteEntry = self._append_notebox(note) noteDeleteButton.connect("clicked", self._on_delete_existing, note["id"], noteBox) @@ -458,9 +458,6 @@ class NotesDialog(object): class EditTaskDialog(object): - """ - @bug The dialog doens't fit well on the maemo screen - """ def __init__(self, widgetTree): self._projectsList = gtk.ListStore(gobject.TYPE_STRING) diff --git a/src/rtm_backend.py b/src/rtm_backend.py index 5a3f346..d4a87d5 100644 --- a/src/rtm_backend.py +++ b/src/rtm_backend.py @@ -92,7 +92,10 @@ class RtMilkManager(object): "completedDate": task.completed, "priority": task.priority, "estimate": task.estimate, - "notes": list(self._get_notes(taskId, taskSeries.notes)), + "notes": dict(( + (note["id"], note) + for note in self._get_notes(taskId, taskSeries.notes) + )), } taskDetails = self._parse_task_details(rawTaskDetails) yield taskDetails -- 1.7.9.5