From: Ed Page Date: Sat, 18 Apr 2009 01:02:07 +0000 (-0500) Subject: Switching notes to being stored as a dictionary X-Git-Url: https://vcs.maemo.org/git/?p=doneit;a=commitdiff_plain;h=7f9ab1fc2fdad59f114ef103c792b1241bee1782 Switching notes to being stored as a dictionary --- 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