class ProcessHandler(webapp.RequestHandler): def __init__(self): self.template_renderer = Renderer('process.html') self.user_handler = UserHandler() self.user_obj = None def setUser(self): self.user_obj = self.user_handler.handleUser() def get(self, step): self.setUser() #self.response.out.write('in step %s' % step) if step == PROCESS_STEP_1_START: return self.ProcessStep1() elif step == PROCESS_STEP_2_EXECUTE: return self.ProcessStep2() else: pass def ProcessStep1(self): self.template_renderer.template_values['process_step'] = '1' self.template_renderer.template_values['next_step'] = PROCESS_STEP_2_EXECUTE self.render() def ProcessStep2(self): self.template_renderer.template_values['process_step'] = '2' self.render() def render(self): self.template_renderer.template_values['token'] = self.user_obj.spreadsheet_session_token self.response.out.write(self.template_renderer.render())
def get(self): self.user_prefs = UserHandler.handleUser() self.template_renderer.self_uri = self.request.url if self.request.get('token'): self.upgradeToken() else: self.handleAuthSubLogin() self.render()