def get(self): if os.environ.get('HTTP_HOST'): base_url = 'http://' + os.environ['HTTP_HOST'] + '/' else: base_url = 'http://' + os.environ['SERVER_NAME'] + '/' # get bookmark bookmark = self.request.get('bookmark') logging.debug(self.request.get('bookmark')) template_values = { 'base_url' : base_url } forward = True page = None # check if page set if self.request.get('page'): page = int(self.request.get('page')) elif not bookmark: page = 1 helper.get_data_page(template_values, 'saved', None, None, bookmark, page) template_values['current_bookmark'] = bookmark template_values['current_page'] = page #template_values['surveys'] = extracted template_values['data'] = True path = os.path.join (os.path.dirname(__file__), 'views/data.html') self.response.out.write (helper.render(self, path, template_values))
def get(self): sess = gmemsess.Session(self) # if session is new, user was not logged in, redirect if sess.is_new(): sess['error'] = 'Please log in to view this page.' sess['redirect'] = '/user/data' sess.save() self.redirect('/user/login') return # if username not set in session, user not logged in, redirect if not sess.has_key('username'): sess['error'] = 'Please log in to view this page.' sess['redirect'] = '/user/data' sess.save() self.redirect('/user/login') return if os.environ.get('HTTP_HOST'): base_url = 'http://' + os.environ['HTTP_HOST'] + '/' else: base_url = 'http://' + os.environ['SERVER_NAME'] + '/' # get bookmark bookmark = self.request.get('bookmark') logging.debug(self.request.get('bookmark')) template_values = { 'base_url' : base_url } forward = True page = None # check if page set if self.request.get('page'): page = int(self.request.get('page')) elif not bookmark: page = 1 # form user data cache name cache_name = 'data_' + sess['userid'] helper.get_data_page(template_values, cache_name, 'username ='******'userid'], bookmark, page) template_values['userdata'] = True template_values['current_bookmark'] = bookmark template_values['current_page'] = page path = os.path.join (os.path.dirname(__file__), 'views/user_data.html') self.response.out.write (helper.render(self, path, template_values))