Пример #1
0
    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)
Пример #2
0
 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)