def add_event(): """ Add event with format as: { 'description': "placeholder", 'startdt': "placeholder", 'enddt': "placeholder", 'location': "placeholder", 'teacher_name': "placeholder", 'teacher_email': "placeholder", } """ # Verify Firebase auth. id_token = request.headers['Authorization'].split(' ').pop() claims = google.oauth2.id_token.verify_firebase_token( id_token, HTTP_REQUEST) if not claims: return 'Unauthorized', 401 data = request.get_json() if Event.add_event(data, claims['name'], claims['email']): return 'OK', 200 return 'Error inserting Event', 500
def post(self): user = users.get_current_user() user_profile = User.query(User.email == user.email()).get() event_name = self.request.get("event_name") location = self.request.get("location") avatar = self.request.get("avatar") event_day = self.request.get("event_day") event_month = self.request.get("event_month") event_year = self.request.get("event_year") event_hour = self.request.get("event_hour") event_minute = self.request.get("event_minute") event_date = event_day + event_month + event_year + event_hour + event_minute datetime_object = datetime.strptime(event_date, '%d%m%Y%H%M') Event.add_event(event_name=event_name, location=location, avatar=avatar, date=datetime_object, user_email=user_profile.email) return self.redirect_to("event-add")