コード例 #1
0
    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('/'))
コード例 #2
0
    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('/'))
コード例 #3
0
    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}))