def get(self): """ this handler supports http get """ data = {} if google_users.get_current_user(): google_user = google_users.get_current_user() user = Users.query(Users.user_id == google_user.user_id()).get() if user is None: token = Users.generate_token(TOKEN_LENGTH) user = Users(user_id = google_user.user_id(), email = google_user.email(), token = token) User.put() data['url'] = google_users.create_logout_url(self.request.uri) data['user'] = user data['active_flights'] = AcarsFlight.active_flights_for_user(user.user_id) data['reported_flights'] = AcarsPirep.flights_for_user(user.user_id) else: data['url'] = google_users.create_login_url(self.request.uri) template = jinja_environment.get_template('home.html') self.response.out.write(template.render(data))
def get(self): """ this handler supports http get """ data = {} if google_users.get_current_user(): google_user = google_users.get_current_user() user = Users.query(Users.user_id == google_user.user_id()).get() if user is None: token = Users.generate_token(TOKEN_LENGTH) user = Users(user_id=google_user.user_id(), email=google_user.email(), token=token) User.put() data['url'] = google_users.create_logout_url(self.request.uri) data['user'] = user data['active_flights'] = AcarsFlight.active_flights_for_user( user.user_id) data['reported_flights'] = AcarsPirep.flights_for_user( user.user_id) else: data['url'] = google_users.create_login_url(self.request.uri) template = jinja_environment.get_template('home.html') self.response.out.write(template.render(data))