Exemplo n.º 1
0
 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))
Exemplo n.º 2
0
 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))
Exemplo n.º 3
0
 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))
Exemplo n.º 4
0
  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))
Exemplo n.º 5
0
 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))
Exemplo n.º 6
0
 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))
Exemplo n.º 7
0
 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))
Exemplo n.º 8
0
    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))
Exemplo n.º 9
0
 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))
Exemplo n.º 10
0
    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))
Exemplo n.º 11
0
 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))
Exemplo n.º 12
0
 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))
Exemplo n.º 13
0
    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))
Exemplo n.º 14
0
 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))
Exemplo n.º 15
0
 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))
Exemplo n.º 16
0
 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))