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): 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: 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))