Example #1
0
 def _execute(self):
     email = self.parameters['email']
     requestor_manager = RequestorManager(email)
     request_manager = RequestorRequestManager(requestor_manager.get_requestor().key())
     requests = request_manager.list_requests()
     json = self.jsonize_jqgrid(requests)
     return self.render_content(json)
 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)
Example #3
0
def create_dummy_requestor(index):
    requestor_manager = RequestorManager(email = '*****@*****.**' % index)

    # Create the requestor
    requestor_manager.create_requestor(
                name = 'First%i, Last' % index,
                phone = '555-405-7685',
                company = 'My Company, Inc'
            )
    
    return requestor_manager
Example #4
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)
 def test_create_requestor(self):
     """ Create a new requestor and verify it is correctly stored """
     
     requestor_manager = RequestorManager(email = '*****@*****.**')
     
     # Verify the requestor does not exist yet
     requestor = requestor_manager.get_requestor()
     self.assertIsNone(requestor)
     self.assertTrue(requestor_manager.is_new)
     
     # Create the requestor
     requestor_manager.create_requestor(
                 name = 'First, Last',
                 phone = '555-405-7685',
                 company = 'My Company, Inc'
             )
     
     # Reinstance the requestor manager
     requestor_manager = RequestorManager(email = '*****@*****.**')
     
     # Retrieve the requestor and verify it exists
     requestor = requestor_manager.get_requestor()
     
     self.verify_entity_instance(requestor, RequestorEntity)