def list_view(self): try: obj = TodoAccessor() tasks = obj.loadAllTodos(self.request) return {'tasks': tasks} except Exception as e: return {'tasks': [], 'error': e} pass
def close_view(self): try: task_id = int(self.request.matchdict['id']) obj = TodoAccessor() obj.deleteTodo(self.request, task_id) self.request.session.flash('Task was successfully closed!') except Exception as e: self.request.session.flash('Unable to delete the item!') pass return HTTPFound(location=self.request.route_url('list'))