def _get_pathways(self): repository = pathwayrepo.get_global_repository() return repository.get_pathways()
def delete_selected(self): index, pathway = self.get_selected_pathway() repository = pathwayrepo.get_global_repository() repository.delete_pathway(index) self.update()
def add_pathway_cb(self, widget, data=None): repository = pathwayrepo.get_global_repository() pathway_id = repository.add_pathway(LearningPathway()) self.pathway_list.update() self.pathway_list.set_selected(pathway_id)
def persist_pathway(self): repository = pathwayrepo.get_global_repository() id = repository.set_pathway(self._pathway_id, self.get_pathway())