def get_tasks_with_details(self, projId):
self._populate_tasks(projId)
- return self._items[projId]
+ return self._items[projId].itervalues()
def get_task_details(self, taskId):
projId = self._taskIdToProjId[taskId]
def _populate_projects(self):
if self._projects:
+ print "SAVED BY THE CACHE"
return
self._projects = dict((
(proj["id"], proj)
def _populate_tasks(self, projId):
if projId in self._items:
+ print "SAVED BY THE CACHE"
return
self._items[projId] = dict((
(task["id"], task)
- for task in self.get_tasks_with_details(projId)
+ for task in self._backend.get_tasks_with_details(projId)
))
for taskId, task in self._items[projId].iteritems():
self._taskIdToProjId[taskId] = task["projId"]
- for noteId, note in task.notes.iteritems():
+ for noteId, note in task["notes"].iteritems():
self._noteIdToTaskId[noteId] = taskId
def _populate_locations(self):
if self._locations:
+ print "SAVED BY THE CACHE"
return
self._locations = dict((
(loc["id"], loc)