def post(self): form = RequestForm(data = self.request.POST) if form.is_valid(): email = self.request.get('email') category = int(self.request.get('category')) subject = self.request.get('subject') notes = self.request.get('notes') requestor_manager = RequestorManager(email) if (self.__session.is_logged_in() == False): name = self.request.get('name') phone = self.request.get('phone') company = self.request.get('company') if requestor_manager.is_new(): requestor_manager.create_requestor(name, phone, company) self.__session.register_login(email) self.__session.set_requestor(requestor_manager.get_requestor()) request_manager = RequestorRequestManager(requestor_manager.get_requestor()) request_manager.create_request(category, subject, notes) self.get(form = form)
def _execute(self): email = self.parameters["email"] if email is not None: requestor_manager = RequestorManager(email) if not requestor_manager.is_new(): requestor = requestor_manager.get_requestor() json = self.jsonize(requestor) return self.render_content(json)