def get(self): template_values = {"header": header.getHeader('/viewItems'), "footer":header.getFooter()} query = Item.query().filter(Item.user == users.get_current_user()) items = query.fetch() template_values['items'] = items template = jinja_environment.get_template('viewItems.html') self.response.out.write(template.render(template_values))
def get(self): template_values = { "header": header.getHeader('/'), "footer": header.getFooter() } template = closet.jinja_environment.get_template('settings.html') self.response.out.write(template.render(template_values))
def get(self): renderedHeader = header.getHeader('/') if(users.get_current_user() == None): renderedHeader = renderedHeader.replace('<li><a href="/settings">SETTINGS</a></li>', '') renderedHeader = renderedHeader.replace('Logout', 'Login') renderedHeader = renderedHeader.replace('LOGOUT', 'LOGIN') template_values = {"header": renderedHeader, "footer":header.getFooter()} template_values['randomImg'] = "/static/201.jpg" template = jinja_environment.get_template('home.html') self.response.out.write(template.render(template_values))
def get(self): renderedHeader = header.getHeader('/') if(users.get_current_user() == None): renderedHeader = renderedHeader.replace('<li><a href="/settings">SETTINGS</a></li>', '') renderedHeader = renderedHeader.replace('Logout', 'Login') renderedHeader = renderedHeader.replace('LOGOUT', 'LOGIN') template_values = {"header": renderedHeader, "footer":header.getFooter()} jpgs = [177, 187, 207, 317, 322, 357, 404, 433] template_values['randomImg'] = '/static/' + str(jpgs[random.randint(0,7)]) + '.jpg' template = closet.jinja_environment.get_template('home.html') self.response.out.write(template.render(template_values))
def get(self): template_values = { "header": header.getHeader('/'), "footer": header.getFooter() } template = closet.jinja_environment.get_template('outfits.html') query = closet.Outfit.query().filter( closet.Outfit.user == users.get_current_user()) items = query.fetch() logging.info(items) if (self.request.get("hiddenInput") == 'true'): for i in range(0, len(items)): items[i].key.delete() logging.info('deleted one') query = closet.Outfit.query().filter( closet.Outfit.user == users.get_current_user()) items = query.fetch() logging.info(items) tomorrowsOutfit = None todaysOutfit = None today = True tomorrow = True for i in range(0, len(items)): logging.info(i) if (items[i].date < datetime.date.today()): items[i].key.delete() elif (items[i].date == datetime.date.today()): todaysOutfit = items[i] today = False elif (items[i].date == datetime.date.today() + datetime.timedelta(days=1)): tomorrowsOutfit = items[i] tomorrow = False if (today): todaysOutfit = closet.getOutfit("today") logging.info('got outfit') if (todaysOutfit != None): todaysOutfit.put() if (tomorrow): tomorrowsOutfit = closet.getOutfit("tomorrow") if (tomorrowsOutfit != None): tomorrowsOutfit.put() template_values['todaysRecommendation'] = todaysOutfit template_values[ 'tomorrowsRecommendation'] = tomorrowsOutfit #CHANGE TO TOMORROW precip = None currWeather = closet.getWeather() if float(currWeather['precipProbability']) > 0.1: precip = 'You might want to bring a jacket because there is a ' + str( currWeather['precipProbability'] * 100) + '% chance of ' + currWeather['precipType'] + '.' template_values['precipitation'] = precip self.response.out.write(template.render(template_values))
def get(self): template_values = {"header": header.getHeader('/deleteItems'), "footer":header.getFooter()} checkboxArray = self.request.get_all('checkbox') query = Item.query().filter(Item.user == users.get_current_user()) items = query.fetch() for id in checkboxArray: item = Item.get_by_id(int(id)) if item in items: item.key.delete() query = Item.query().filter(Item.user == users.get_current_user()) items = query.fetch() template_values['items'] = items template = jinja_environment.get_template('viewItems.html') self.response.out.write(template.render(template_values))
def get(self): template_values = {"header": header.getHeader('/createItem'), "footer": header.getFooter()} color = self.request.get('color') topBottom = self.request.get('topbottom') longShort = self.request.get('longshort') pattern = self.request.get('patternSelector') user = users.get_current_user() logging.info(user) template_values['toporbottom'] = topBottom template_values['longorshort'] = longShort item = Item(hexValue = color, topBottom = topBottom, longShort = longShort, pattern = pattern, user = user) item.put() template = jinja_environment.get_template('createItem.html') self.response.out.write(template.render(template_values))
def get(self): renderedHeader = header.getHeader('/') if (users.get_current_user() == None): renderedHeader = renderedHeader.replace( '<li><a href="/settings">SETTINGS</a></li>', '') renderedHeader = renderedHeader.replace('Logout', 'Login') renderedHeader = renderedHeader.replace('LOGOUT', 'LOGIN') template_values = { "header": renderedHeader, "footer": header.getFooter() } jpgs = [177, 187, 207, 317, 322, 357, 404, 433] template_values['randomImg'] = '/static/' + str(jpgs[random.randint( 0, 7)]) + '.jpg' template = closet.jinja_environment.get_template('home.html') self.response.out.write(template.render(template_values))
def get(self): template_values = {"header": header.getHeader('/'), "footer": header.getFooter()} template = closet.jinja_environment.get_template('outfits.html') query = closet.Outfit.query().filter(closet.Outfit.user == users.get_current_user()) items = query.fetch() logging.info(items) if(self.request.get("hiddenInput") == 'true'): for i in range(0, len(items)): items[i].key.delete() logging.info('deleted one') query = closet.Outfit.query().filter(closet.Outfit.user == users.get_current_user()) items = query.fetch() logging.info(items) tomorrowsOutfit = None todaysOutfit = None today = True tomorrow = True for i in range(0, len(items)): logging.info(i) if(items[i].date < datetime.date.today()): items[i].key.delete() elif(items[i].date == datetime.date.today()): todaysOutfit = items[i] today = False elif(items[i].date == datetime.date.today() + datetime.timedelta(days=1)): tomorrowsOutfit = items[i] tomorrow = False if(today): todaysOutfit = closet.getOutfit("today") logging.info('got outfit') if(todaysOutfit != None): todaysOutfit.put() if(tomorrow): tomorrowsOutfit = closet.getOutfit("tomorrow") if(tomorrowsOutfit != None): tomorrowsOutfit.put() template_values['todaysRecommendation'] = todaysOutfit template_values['tomorrowsRecommendation'] = tomorrowsOutfit#CHANGE TO TOMORROW precip = None currWeather = closet.getWeather() if float(currWeather['precipProbability']) > 0.1: precip = 'You might want to bring a jacket because there is a ' + str(currWeather['precipProbability'] * 100) + '% chance of ' + currWeather['precipType'] + '.' template_values['precipitation'] = precip self.response.out.write(template.render(template_values))
def get(self): query = PTUser.query().filter(PTUser.user == users.get_current_user()) if len(query.fetch()) == 0: renderedHeader = header.getHeader("None") else: currUser = query.fetch()[0] renderedHeader = header.getHeader(currUser.PTType) allTherapistsQ = PTUser.query().filter(PTUser.PTType == "Therapist") allTherapists = allTherapistsQ.fetch() logging.info(allTherapists) template_values = { "header": renderedHeader, "footer": header.getFooter(), "therapists": allTherapists, "currEmail": users.get_current_user().email() } template = jinja_environment.get_template('settings.html') self.response.out.write(template.render(template_values))
def get(self): query = PTUser.query().filter(PTUser.user == users.get_current_user()) if len(query.fetch()) == 0: renderedHeader = header.getHeader("None") else: currUser = query.fetch()[0] renderedHeader = header.getHeader(currUser.PTType) #if currUser == "Patient": TODO -- prevent unauthorized access template_values = { "header": renderedHeader, "footer": header.getFooter() } pQuery = PTUser.query().filter( PTUser.therapist == users.get_current_user()) patients = pQuery.fetch() template_values['patients'] = patients template_values['num_patients'] = len(patients) template = jinja_environment.get_template('dashboard.html') self.response.out.write(template.render(template_values))
def get(self): if (users.get_current_user() == None): renderedHeader = header.getHomeHeader("None") renderedHeader = renderedHeader.replace( '<li><a href="/settings">SETTINGS</a></li>', '') renderedHeader = renderedHeader.replace('Logout', 'Login') renderedHeader = renderedHeader.replace('LOGOUT', 'LOGIN') else: query = PTUser.query().filter( PTUser.user == users.get_current_user()) if len(query.fetch()) == 0: renderedHeader = header.getHomeHeader("None") else: currUser = query.fetch()[0] renderedHeader = header.getHomeHeader(currUser.PTType) template_values = { "header": renderedHeader, "footer": header.getFooter() } template_values['randomImg'] = "/static/201.jpg" template = jinja_environment.get_template('home.html') self.response.out.write(template.render(template_values))
def get(self): userrole = self.request.get('role') logging.info(userrole) logging.info(userrole == "Therapist") therapistEmail = self.request.get('therapist') user = users.get_current_user() query = PTUser.query().filter(PTUser.user == users.get_current_user()) currUser = query.fetch() therapistUser = None if userrole == "Patient": therapistUser = users.User(therapistEmail) if len(currUser) == 0: p = PTUser(user=user, PTType=userrole, therapist=therapistUser) else: p = currUser[0] p.PTType = userrole p.therapist = therapistUser logging.info(p) p.put() renderedHeader = header.getHeader(userrole) allTherapistsQ = PTUser.query().filter(PTUser.PTType == "Therapist") allTherapists = allTherapistsQ.fetch() logging.info(allTherapists) template_values = { "header": renderedHeader, "footer": header.getFooter(), "therapists": allTherapists, "currEmail": users.get_current_user().email() } #template_values = {'header': header.getHeader(userrole), 'footer': header.getFooter()} template = main.jinja_environment.get_template('settings.html') self.response.out.write(template.render(template_values))
def get(self): template_values = {"header": header.getHeader('/about'), "footer":header.getFooter()} template = jinja_environment.get_template('about.html') self.response.out.write(template.render(template_values))
def get(self): template_values = {"header": header.getHeader('/'), "footer": header.getFooter()} template = closet.jinja_environment.get_template('settings.html') self.response.out.write(template.render(template_values))
def get(self): template_values = {"header": renderedHeader, "footer":header.getFooter()} template = jinja_environment.get_template('colophon.html') self.response.out.write(template.render(template_values))