def getConference(self, request): """Return requested conference (by websafeConferenceKey).""" conf = queries.get_conference(request.websafeConferenceKey) if not conf: raise endpoints.NotFoundException( 'No conference found with key: %s' % request.websafeConferenceKey) prof = conf.key.parent().get() return utils.copyConferenceToForm(conf, getattr(prof, 'displayName'))
def unregisterFromConference(self, user, request): """Unregister user for selected conference.""" profile = queries.get_create_profile(user) wsck = request.websafeConferenceKey conference = queries.get_conference(request.websafeConferenceKey) if not conference: raise endpoints.NotFoundException('No conference found with key: %s' % wsck) return queries.unregister_to_conference(profile, conference, wsck)