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)