def get(self): user = users.get_current_user() restaurant = Restaurant.query(Restaurant.user == user.email()).fetch() if restaurant: log_url = users.create_logout_url('/') restaurant = restaurant[0] tables = Table.query(Table.restaurant_id == restaurant.key).order( Table.time_filled).fetch() template_vars = { "tables": tables, "restaurant": restaurant, "log_url": log_url, } tables_template = jinja_current_directory.get_template( "templates/tables.html") self.response.write(tables_template.render(template_vars)) else: self.response.write(users.create_logout_url('/'))
def get(self): user = users.get_current_user() restaurant = Restaurant.query(Restaurant.user == user.email()).fetch() if restaurant: log_url = users.create_logout_url('/') restaurant = restaurant[0] waits = Wait.query( Wait.restaurant_key == restaurant.key).order().fetch() template_vars = { "waits": waits, "restaurant": restaurant, "twilio_account_sid": SECRETS["twilio_account_sid"], "twilio_auth_token": SECRETS["twilio_auth_token"], "log_url": log_url, } activeq_template = jinja_current_directory.get_template( "templates/active_q.html") self.response.write(activeq_template.render(template_vars)) else: self.response.write(users.create_logout_url('/'))
def get(self): user = users.get_current_user() #if statement that checks if user is logged in via google if user: log_url = users.create_logout_url('/') #check if user is in Restaurant Datastore already/is a returning user user_email = user.email() rest_query = Restaurant.query( Restaurant.user == user_email).fetch(1) #if user email is in Restaurant Datastore go to home page/ else send to new restaurant handler if rest_query != []: self.redirect('/tables') else: self.redirect('/new_rest') #if user not logged into google, generates login else: log_url = users.create_login_url('/') #renders login2 html page with link to login url for unlogged in users login_template = jinja_current_directory.get_template( "templates/login2.html") self.response.write(login_template.render({'log_url': log_url}))