def getSessionsBySpeaker(self, request): """Given a speaker, returns all the sessions with that speaker""" sessions = Session.get_sessions_by_speaker(request.speakerName).fetch() if not sessions: raise endpoints.NotFoundException( 'No sessions for this speaker or wrong speaker name: %s' % request.speakerName) return SessionForms( items=[self._copySessionToForm(session) for session in sessions] )