def post(self): self.user = users.get_current_user() if self.user: self.perros = Perro.query() self.perros_search = list() self.edad = self.request.get("edad").strip() self.tamanho = self.request.get("tamanho").strip().capitalize() self.sexo = self.request.get("sexo").strip().capitalize() self.buscar() template_values = { 'usuario': self.user.nickname(), 'desconect': users.create_logout_url('/'), 'es_admin': users.is_current_user_admin(), 'perros': self.perros_search, 'numPerros': len(self.perros_search) } template = JINJA_ENVIRONMENT.get_template( "/Templates/showall.html") self.response.write(template.render(template_values)) else: template = JINJA_ENVIRONMENT.get_template( "/Templates/index_logout.html") self.response.write(template.render())
def get(self): user = users.get_current_user() if user: base = GetPath(self.request.url, self.request.path) r = requests.get(base + '/api/getuser', params={'user_id': user.user_id(), 'email': user.email()}) data = r.json() data['return_url'] = base + '/profile' data['upload_url'] = blobstore.create_upload_url('/api/updateuserinfo') data['picture'] = getPictureURL(data['picture']) data['showAlert'] = self.request.get('showAlert') data['logout_url'] = users.create_logout_url(self.request.uri) template = JINJA_ENVIRONMENT.get_template('profile.html') self.response.write(template.render(data)) else: url = users.create_login_url(self.request.uri) url_linktext = 'Login' template_values = { 'user' : user, 'login_logout_url' : url, 'url_linktext': url_linktext } template = JINJA_ENVIRONMENT.get_template('login.html') self.response.write(template.render(template_values))
def get(self): user = users.get_current_user() if user: user_id = self.request.get('user_id') if user_id: base = GetPath(self.request.url, self.request.path) r = requests.get(base + '/api/getuser', params={'user_id': user_id}) data = r.json() data['picture'] = getPictureURL(data['picture']) data['tutor_rating'] = int(data['tutor_rating'] + 0.5) r = requests.get(base + '/api/getmyorders', params={'user_id': user_id}) data['orders'] = r.json() data['logout_url'] = users.create_logout_url(self.request.uri) data['return_url'] = base + '/userinfo?user_id=' + user_id template = JINJA_ENVIRONMENT.get_template('userinfo.html') self.response.write(template.render(data)) else: self.error(500) else: url = users.create_login_url(self.request.uri) url_linktext = 'Login' template_values = { 'user' : user, 'login_logout_url' : url, 'url_linktext': url_linktext } template = JINJA_ENVIRONMENT.get_template('login.html') self.response.write(template.render(template_values))
def get(self): self.user = users.get_current_user() self.admin = users.is_current_user_admin() if self.user: if self.admin: template_values = { 'usuario': self.user.nickname(), 'desconect': users.create_logout_url('/'), 'es_admin': self.admin, 'id_usuario': self.user.user_id(), 'fecha_hoy': datetime.date.today() } template = JINJA_ENVIRONMENT.get_template("/Templates/add.html") self.response.write(template.render(template_values)) else: template_values = { 'usuario': self.user.nickname(), 'desconect': users.create_logout_url('/'), 'es_admin': self.admin, 'id_usuario': self.user.user_id(), 'fecha_hoy': datetime.date.today(), 'error_msg': u"No tiene permisos para acceder a esta página." } template = JINJA_ENVIRONMENT.get_template("/Templates/error.html") self.response.write(template.render(template_values)) else: template = JINJA_ENVIRONMENT.get_template("/Templates/index_logout.html") self.response.write(template.render())
def get(self): self.today = datetime.date.today() self.user = users.get_current_user() if self.user: # If there is user logout = users.create_logout_url("/") self.movements = Movement.query( Movement.user == self.user.user_id()).order(-Movement.date) self.dates = dict( ) # Creates a dictionary to store the dates with format dd/mm/yyy self.calulate_total() self.date_format() # Call to refill dates dictionary template_values = { 'frequency': frequency, 'movements': self.movements, 'total': self.total_Movements, 'dates': self.dates, 'numMovements': self.movements.count(), 'logout': logout } template = JINJA_ENVIRONMENT.get_template( "/Templates/showall.html") self.response.write(template.render(template_values)) else: self.redirect('/')
def get(self): user = users.get_current_user() if user is None: self.redirect('/') return BASE = GetPath(self.request.url, self.request.path) query = self.request.get('query') if query is None: query = 'a' re = requests.get(BASE + "/api/search", params={"query": query}, timeout=10) streams = [] if re: streams = re.json()["r"][:5] url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' template_values = { 'login_logout_url': url, 'url_linktext': url_linktext, 'streams': streams, 'query': query, } template = JINJA_ENVIRONMENT.get_template('search.html') self.response.write(template.render(template_values))
def get(self): user = users.get_current_user() if user is None: self.redirect('/') return url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' template_values = { 'login_logout_url': url, 'url_linktext': url_linktext } BASE = GetPath(self.request.url, self.request.path) re = requests.get(BASE + "/api/allstreams") allstreams = [] if re: allstreams = sorted(re.json(), key=lambda p: p['views'], reverse=True) template_values = { "allstreams": allstreams, 'login_logout_url': url, 'url_linktext': url_linktext } template = JINJA_ENVIRONMENT.get_template('view.html') self.response.write(template.render(template_values))
def get(self): user = users.get_current_user() if user is None: self.redirect('/') return status_code = self.request.get('status_code') text = "Welcome to the social page. " ERROR = { '0': text, '100': "Creating stream failed. Stream name is required!", '101': "This name has been used. Please choose a different stream name. Note that stream name are not case-sensitive.", '201': "Invalid image type. Please use an valid image.", '200': "Empty file. Please upload an valid image." } if status_code: text = ERROR[str(status_code)] print text, status_code, '-----------debug' url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' template_values = { 'login_logout_url' : url, 'url_linktext': url_linktext, 'text': text, } template = JINJA_ENVIRONMENT.get_template('social.html') self.response.write(template.render(template_values))
def get(self): user = users.get_current_user() if user is None: self.redirect('/') return BASE = GetPath(self.request.url, self.request.path) query = self.request.get('query') if query is None: query = 'a' re = requests.get(BASE+"/api/search", params={"query": query}, timeout=10) streams = [] if re: streams = re.json()["r"][:5] url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' template_values = { 'login_logout_url' : url, 'url_linktext': url_linktext, 'streams': streams, 'query':query, } template = JINJA_ENVIRONMENT.get_template('search.html') self.response.write(template.render(template_values))
def get(self): stream_id = self.request.get('stream_id') if not stream_id: stream_id = 0 data = {'stream_id': stream_id} template = JINJA_ENVIRONMENT.get_template('map.html') self.response.write(template.render(data))
def get(self): print "hi DisplayWorkout get" session_id = self.request.get('session_id') BASE = GetPath(self.request.url, self.request.path) resp = requests.get(BASE+"/api/activateSession", params={"session_id": session_id}) template_values = resp.json() template = JINJA_ENVIRONMENT.get_template('displayWorkout.html') self.response.write(template.render(template_values))
def get(self): self.user = users.get_current_user() if self.user: template_values = {'today': datetime.date.today()} template = JINJA_ENVIRONMENT.get_template("/Templates/search.html") self.response.write(template.render(template_values)) else: self.redirect('/')
def get(self): self.user = users.get_current_user() if self.user: templates_values = { 'usuario': self.user.nickname(), 'desconect': users.create_logout_url('/'), 'es_admin': users.is_current_user_admin(), 'id_usuario': self.user.user_id() } template = JINJA_ENVIRONMENT.get_template("/Templates/index.html") self.response.write(template.render(templates_values)) else: templates_values = {'login': users.create_login_url('/')} template = JINJA_ENVIRONMENT.get_template( "/Templates/index_logout.html") self.response.write(template.render(templates_values))
def get(self): print "hi DisplayWorkout get" session_id = self.request.get('session_id') BASE = GetPath(self.request.url, self.request.path) resp = requests.get(BASE + "/api/activateSession", params={"session_id": session_id}) template_values = resp.json() template = JINJA_ENVIRONMENT.get_template('displayWorkout.html') self.response.write(template.render(template_values))
def get(self): user = users.get_current_user() if user: self.redirect("/manage") else: url = users.create_login_url(self.request.uri) url_linktext = "Login" template_values = {"user": user, "login_logout_url": url, "url_linktext": url_linktext} template = JINJA_ENVIRONMENT.get_template("login.html") self.response.write(template.render(template_values))
def get(self): self.user = users.get_current_user() self.razas = list() if self.user: self.perros = Perro.query() template_values = { 'usuario': self.user.nickname(), 'desconect': users.create_logout_url('/'), 'es_admin': users.is_current_user_admin(), 'perros': self.perros, 'numPerros': self.perros.count() } template = JINJA_ENVIRONMENT.get_template("/Templates/showall.html") self.response.write(template.render(template_values)) else: template = JINJA_ENVIRONMENT.get_template("/Templates/index_logout.html") self.response.write(template.render())
def get(self): user = users.get_current_user() BASE = GetPath(self.request.url, self.request.path) if user: print "user is %s" % user resp = requests.get(BASE+"/api/logWorkout", params={"email": user.email()}) template_values = resp.json() print template_values template = JINJA_ENVIRONMENT.get_template('workoutLog.html') self.response.write(template.render(template_values))
def get(self): user = users.get_current_user() BASE = GetPath(self.request.url, self.request.path) if user: print "user is %s" % user resp = requests.get(BASE + "/api/logWorkout", params={"email": user.email()}) template_values = resp.json() print template_values template = JINJA_ENVIRONMENT.get_template('workoutLog.html') self.response.write(template.render(template_values))
def get(self): self.user = users.get_current_user() if self.user: logout = users.create_logout_url("/") template_values = { 'today': datetime.date.today(), 'logout': logout } template = JINJA_ENVIRONMENT.get_template("/Templates/add.html") self.response.write(template.render(template_values)) else: self.redirect('/')
def get(self): self.user = users.get_current_user() if self.user: try: id = self.request.GET['id'] except: id = None if id is None: self.redirect("/error?msg=No se ha encontrado el perro") return try: perro = ndb.Key(urlsafe=id).get() except: self.redirect("/error?msg=La clave no existe") return edad = format_edad(perro.nacimiento) tam = format_tam(perro.sexo, perro.tamanho) estado = format_estado(perro.adoptado) template_values = { 'usuario': self.user.nickname(), 'desconect': users.create_logout_url('/'), 'es_admin': users.is_current_user_admin(), 'perro': perro, 'edad': edad, 'tam': tam, 'estado': estado } template = JINJA_ENVIRONMENT.get_template( "/Templates/showcurrent.html") self.response.write(template.render(template_values)) else: template = JINJA_ENVIRONMENT.get_template( "/Templates/index_logout.html") self.response.write(template.render())
def get(self): user = users.get_current_user() if user is None: self.redirect('/') return url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' template_values = { 'login_logout_url': url, 'url_linktext': url_linktext, } template = JINJA_ENVIRONMENT.get_template('create.html') self.response.write(template.render(template_values))
def get(self): user = users.get_current_user() if user: self.redirect('/manage') else: url = users.create_login_url(self.request.uri) url_linktext = 'Login' template_values = { 'user': user, 'login_logout_url': url, 'url_linktext': url_linktext } template = JINJA_ENVIRONMENT.get_template('login.html') self.response.write(template.render(template_values))
def get(self): category = self.request.get('WoSel') result = re.search("Upper Body Push", category, re.IGNORECASE) BASE = GetPath(self.request.url, self.request.path) if result: resp = requests.get(BASE+"/api/genPush", params={'category': 0}) else: resp = requests.get(BASE+"/api/genPush", params={'category': 1}) template_values = resp.json() template = JINJA_ENVIRONMENT.get_template('startWorkout.html') self.response.write(template.render(template_values))
def get(self): category = self.request.get('WoSel') result = re.search("Upper Body Push", category, re.IGNORECASE) BASE = GetPath(self.request.url, self.request.path) if result: resp = requests.get(BASE + "/api/genPush", params={'category': 0}) else: resp = requests.get(BASE + "/api/genPush", params={'category': 1}) template_values = resp.json() template = JINJA_ENVIRONMENT.get_template('startWorkout.html') self.response.write(template.render(template_values))
def get(self): self.user = users.get_current_user() if self.user: try: msg = self.request.GET['msg'] except KeyError: msg = None if not msg: msg = "CRITICAL - contact development team" template_values = { 'usuario': self.user.nickname(), 'desconect': users.create_logout_url('/'), "error_msg": msg } template = JINJA_ENVIRONMENT.get_template("/Templates/error.html") self.response.write(template.render(template_values)) else: template = JINJA_ENVIRONMENT.get_template("/Templates/index_logout.html") self.response.write(template.render())
def get(self): user = users.get_current_user() if user is None: self.redirect('/') return url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' template_values = { 'login_logout_url' : url, 'url_linktext': url_linktext, } template = JINJA_ENVIRONMENT.get_template('create.html') self.response.write(template.render(template_values))
def get(self): self.user = users.get_current_user() self.load_data() # Loads the BD content if self.user: self.logout = users.create_logout_url("/") self.calulate_total() template_values = { 'amount': self.total_amount, 'logout': self.logout, 'user': self.user.nickname(), 'today': self.today_str, 'movements': self.movements } template = JINJA_ENVIRONMENT.get_template("/Templates/index.html") self.response.write(template.render(template_values)) else: login = users.create_login_url('/') template_values = { 'login': login, 'today': self.today_str, } template = JINJA_ENVIRONMENT.get_template("/Templates/login.html") self.response.write(template.render(template_values))
def get(self): user = users.get_current_user() if user: base = GetPath(self.request.url, self.request.path) query = self.request.get('queryTerm').lower() r = requests.get(base + '/api/searchuser', params={'query': query}) searchUsers = r.json() for u in searchUsers: u['picture'] = getPictureURL(u['picture']) r = requests.get(base + '/api/searchorders', params={'query': query}) searchResults = r.json() showAlert = self.request.get('showAlert') template_values = { 'user_id' : user.user_id(), 'searchUsers': searchUsers, 'searchResults': searchResults, 'return_url': base, 'showAlert': showAlert, 'logout_url': users.create_logout_url(self.request.uri), } template = JINJA_ENVIRONMENT.get_template('search.html') self.response.write(template.render(template_values)) else: url = users.create_login_url(self.request.uri) url_linktext = 'Login' template_values = { 'user' : user, 'login_logout_url' : url, 'url_linktext': url_linktext } template = JINJA_ENVIRONMENT.get_template('login.html') self.response.write(template.render(template_values))
def get(self): self.user = users.get_current_user() if self.user: logout = users.create_logout_url('/') movements = Movement.query( Movement.user == self.user.user_id()) # Gets all movents template_values = { 'movements': movements.count(), 'logout': logout } template = JINJA_ENVIRONMENT.get_template( "/Templates/deleteAll.html") self.response.write(template.render(template_values)) else: self.redirect('/')
def get(self): user = users.get_current_user() if user is None: self.redirect('/') return BASE = GetPath(self.request.url, self.request.path) re = requests.get(BASE + "/api/management", params={"user_id": user.user_id()}, timeout=10) own_stream = [] sub_stream = [] if re: res = re.json() for r in res['own_stream']: s = Stream.query_by_id(int(r)) own_stream.append({ "id": r, "name": s.name, "size": len(s.photos), "updated_time": s.updated_time, "views": s.views }) for r in res['sub_stream']: s = Stream.query_by_id(int(r)) sub_stream.append({ "id": r, "name": s.name, "size": len(s.photos), "updated_time": s.updated_time, "views": s.views }) url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' template_values = { 'login_logout_url': url, 'url_linktext': url_linktext, 'own_stream': own_stream, 'sub_stream': sub_stream, 'user_id': user.user_id(), } template = JINJA_ENVIRONMENT.get_template('manage.html') self.response.write(template.render(template_values))
def post(self): self.today = datetime.date.today() self.user = users.get_current_user() if self.user: logout = users.create_logout_url("/") self.movs_list = list() # List for send the movements to the view self.dates = dict( ) # Creates a dictionary to store the dates with format dd/mm/yyy self.type = self.request.get('type').strip() self.frequency = self.request.get('frequency').strip() try: date_i = self.request.get("dateInit").strip().split("-") self.dateInit = datetime.date(int(date_i[0]), int(date_i[1]), int(date_i[2])) except: self.dateInit = "" try: date_e = self.request.get("dateEnd").strip().split("-") self.dateEnd = datetime.date(int(date_e[0]), int(date_e[1]), int(date_e[2])) except: self.dateEnd = "" self.search() # Searches the mathing parameters self.date_format() # Call to refill dates dictionary self.calulate_total() template_values = { 'frequency': frequency, 'movements': self.movs_list, 'dates': self.dates, 'total': self.total_Movements, 'numMovements': len(self.movs_list), 'logout': logout, 'search': True } template = JINJA_ENVIRONMENT.get_template( "/Templates/showall.html") self.response.write(template.render(template_values)) else: self.redirect('/')
def get(self): user = users.get_current_user() if user is None: self.redirect('/') return BASE = GetPath(self.request.url, self.request.path) re = requests.get(BASE+"/api/management", params={"user_id":user.user_id()}, timeout=10) own_stream = [] sub_stream = [] if re: res = re.json() for r in res['own_stream']: s = Stream.query_by_id(int(r)) own_stream.append({ "id": r, "name": s.name, "size": len(s.photos), "updated_time": s.updated_time, "views": s.views }) for r in res['sub_stream']: s = Stream.query_by_id(int(r)) sub_stream.append({ "id": r, "name": s.name, "size": len(s.photos), "updated_time": s.updated_time, "views": s.views }) url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' template_values = { 'login_logout_url' : url, 'url_linktext': url_linktext, 'own_stream': own_stream, 'sub_stream': sub_stream, 'user_id': user.user_id(), } template = JINJA_ENVIRONMENT.get_template('manage.html') self.response.write(template.render(template_values))
def post(self): user = users.get_current_user() session_id = self.request.get('session_id') BASE = GetPath(self.request.url, self.request.path) if user: print "user is %s" % user.email() resp = requests.post(BASE+"/api/logWorkout", params={"session_id": session_id, "email": user.email()}) self.redirect('/dispWorkoutHist') else: url = users.create_login_url(self.request.uri) url_linktext = 'Login' template_values = { 'user' : user, 'login_logout_url' : url, 'url_linktext': url_linktext } template = JINJA_ENVIRONMENT.get_template('login.html') self.response.write(template.render(template_values))
def get(self): self.user = users.get_current_user() if self.user: logout = users.create_logout_url("/") msg = None try: msg = self.request.GET['msg'] except: msg = None if msg is None: msg = "CRITICAL - contact development team" template_values = {"msg": msg, 'logout': logout} template = JINJA_ENVIRONMENT.get_template("/Templates/error.html") self.response.write(template.render(template_values)) else: self.redirect('/')
def get(self): try: id = self.request.GET['id'] except: id = None if id is None: self.redirect("/error?msg=No se ha encontrado el perro") return try: perro = ndb.Key(urlsafe=id).get() except: self.redirect("/error?msg=La clave no existe") return template_values = { 'perro': perro } template = JINJA_ENVIRONMENT.get_template("/Templates/delete.html") self.response.write(template.render(template_values))
def post(self): user = users.get_current_user() session_id = self.request.get('session_id') BASE = GetPath(self.request.url, self.request.path) if user: print "user is %s" % user.email() resp = requests.post(BASE + "/api/logWorkout", params={ "session_id": session_id, "email": user.email() }) self.redirect('/dispWorkoutHist') else: url = users.create_login_url(self.request.uri) url_linktext = 'Login' template_values = { 'user': user, 'login_logout_url': url, 'url_linktext': url_linktext } template = JINJA_ENVIRONMENT.get_template('login.html') self.response.write(template.render(template_values))
def get(self): self.user = users.get_current_user() if self.user: logout = users.create_logout_url("/") try: id = self.request.GET['id'] except: id = None if id is None: self.redirect("/error?msg=Movement was not found") return try: movement = ndb.Key(urlsafe=id).get() except: self.redirect("/error?msg=key does not exist") return template_values = {'movement': movement, 'logout': logout} template = JINJA_ENVIRONMENT.get_template("/Templates/edit.html") self.response.write(template.render(template_values)) else: self.redirect('/')
def get(self): self.user = users.get_current_user() if self.user: logout = users.create_logout_url("/") try: id = self.request.GET['id'] # Get the id from view except: id = None if id is None: self.redirect("/error?msg=Movement id was missed") return try: movement = ndb.Key(urlsafe=id).get() # Get the movement object except: self.redirect( "/error?msg=There isn't any movement with the sent id") return template_values = {'movement': movement, 'logout': logout} template = JINJA_ENVIRONMENT.get_template("/Templates/delete.html") self.response.write(template.render(template_values)) else: self.redirect('/')
def get(self): template = JINJA_ENVIRONMENT.get_template('chooseWorkout.html') self.response.write(template.render())
def get(self): user = users.get_current_user() if user is None: self.redirect('/') return url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' #if stream_id is None stream_id = self.request.get('stream_id') BASE = GetPath(self.request.url, self.request.path) if stream_id: st = self.request.get('st') if len(st)==0: st = 1 data = {"stream_id": stream_id, "st":st} print data re = requests.get(BASE+"/api/view", params=data) allphotos = [] woPicsList = [] woInstList = [] st = 1 multipage = True if re: allphotos = re.json()['images'] #get three photo each time. st = re.json()['ed'] woPics=re.json()['woPics'] woInstructions=re.json()['woInstructions'] if woInstructions is not None: sortedList= sorted(woInstructions.keys()) for x in sortedList: #print "santamaria" woPicsList.append(woPics[x]) woInstList.append(woInstructions[x]) if re.json()['size'] < 4: multipage = False #if user doesn't own the stream, he should not upload photo user_id = user.user_id() disableModify = True if str(Stream.query_by_id(int(stream_id)).author) == str(user_id): disableModify = False #subscribe subscribed = Subscribe.subscribed(stream_id, user_id) template_values = { 'login_logout_url' : url, 'url_linktext': url_linktext, 'allphotos':allphotos, 'disableModify': disableModify, 'stream_id': stream_id, 'user_id': user.user_id(), 'subscribed': subscribed, 'st': st, 'multipage': multipage, 'woPics': woPicsList, 'woInstructions': woInstList, } template = JINJA_ENVIRONMENT.get_template('viewstream.html') self.response.write(template.render(template_values)) else: re = requests.get(BASE+"/api/allstreams") allstreams = [] if re: allstreams = re.json()["allstreams"] template_values = {"allstreams" : allstreams, "img_1": 'http://ohtoptens.com/wp-content/uploads/2015/06/Flower-Images-and-Wallpapers3.jpg', 'login_logout_url' : url, 'url_linktext': url_linktext } template = JINJA_ENVIRONMENT.get_template('view.html') self.response.write(template.render(template_values))
def get(self): user = users.get_current_user() if user is None: self.redirect('/') return url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' #if stream_id is None stream_id = self.request.get('stream_id') BASE = GetPath(self.request.url, self.request.path) if stream_id: st = self.request.get('st') if len(st) == 0: st = 1 data = {"stream_id": stream_id, "st": st} print data re = requests.get(BASE + "/api/view", params=data) allphotos = [] woPicsList = [] woInstList = [] st = 1 multipage = True if re: allphotos = re.json()['images'] #get three photo each time. st = re.json()['ed'] woPics = re.json()['woPics'] woInstructions = re.json()['woInstructions'] if woInstructions is not None: sortedList = sorted(woInstructions.keys()) for x in sortedList: #print "santamaria" woPicsList.append(woPics[x]) woInstList.append(woInstructions[x]) if re.json()['size'] < 4: multipage = False #if user doesn't own the stream, he should not upload photo user_id = user.user_id() disableModify = True if str(Stream.query_by_id(int(stream_id)).author) == str(user_id): disableModify = False #subscribe subscribed = Subscribe.subscribed(stream_id, user_id) template_values = { 'login_logout_url': url, 'url_linktext': url_linktext, 'allphotos': allphotos, 'disableModify': disableModify, 'stream_id': stream_id, 'user_id': user.user_id(), 'subscribed': subscribed, 'st': st, 'multipage': multipage, 'woPics': woPicsList, 'woInstructions': woInstList, } template = JINJA_ENVIRONMENT.get_template('viewstream.html') self.response.write(template.render(template_values)) else: re = requests.get(BASE + "/api/allstreams") allstreams = [] if re: allstreams = re.json()["allstreams"] template_values = { "allstreams": allstreams, "img_1": 'http://ohtoptens.com/wp-content/uploads/2015/06/Flower-Images-and-Wallpapers3.jpg', 'login_logout_url': url, 'url_linktext': url_linktext } template = JINJA_ENVIRONMENT.get_template('view.html') self.response.write(template.render(template_values))