Esempio n. 1
0
    def post(self):
        username = self.get_secure_cookie('openhmis1')
        password = self.get_secure_cookie('openhmis2')

        kwargs = dict(self.application.static_kwargs)
        kwargs['page_name'] = 'mobile_outreach_client_add'
        kwargs['config'] = config
        kwargs['error'] = ''

        data = {}
        data['name_first'] = self.get_argument('name_first', None)
        data['name_middle'] = self.get_argument('name_middle', None)
        data['name_last'] = self.get_argument('name_last', None)
        data['dob'] = self.get_argument('dob', None)
        data['ethnicity'] = self.get_argument('ethnicity', None)
        data['gender'] = self.get_argument('gender', None)
        outreach = Outreach(self.db, config)
        response = outreach.client_add(username, password, data)
        if response['meta']['status'] != 'OK':
            kwargs['error'] = True
            print 'ERROR'
            pprint(response)
            self.redirect('/mobile/outreach/client/add')
            return

        url = '/mobile/outreach/client/get?client_id=%s' % (
            response['response'])
        self.redirect(url)
Esempio n. 2
0
    def post(self):
        kwargs = dict(self.application.static_kwargs)
        kwargs['page_name'] = 'mobile_outreach_client_get'
        kwargs['config'] = config
        kwargs['client_id'] = ''
        kwargs['error'] = ''
        
        username = self.get_secure_cookie('openhmis1')
        password = self.get_secure_cookie('openhmis2')

        client_id = self.get_argument('client_id', None)
        outreach = Outreach(self.db, config)        

        kwargs['client_id'] = client_id
        
        person = outreach.client_get(username, password, client_id)

        if person['meta']['status'] != 'OK':
            kwargs['error'] = True
            self.write(self.application.loader.load('outreach_client_get.html').generate(**kwargs))

        kwargs['client_id'] = client_id
        kwargs['error'] = person['meta']['status']

        try:
            kwargs['dob'] = person['response']['dob']
        except:
            kwargs['dob'] = ''

        try:
            kwargs['ethnicity'] = person['response']['ethnicity']
        except:
            kwargs['ethnicity'] = ''

        try:
            kwargs['gender'] = person['response']['gender']
        except:
            kwargs['gender'] = ''

        try:
            kwargs['name_first'] = person['response']['name_first']
        except:
            kwargs['name_first'] = ''

        try:
            kwargs['name_last'] = person['response']['name_last']
        except:
            kwargs['name_last'] = ''

        try:
            kwargs['name_middle'] = person['response']['name_middle']
        except:
            kwargs['name_middle'] = ''

        try:
            kwargs['race'] = person['response']['race']
        except:
            kwargs['race'] = ''
            
        self.write(self.application.loader.load('outreach_client_get.html').generate(**kwargs))
Esempio n. 3
0
    def get(self):
        
        username = self.get_secure_cookie('openhmis1')
        password = self.get_secure_cookie('openhmis2')

        kwargs = dict(self.application.static_kwargs)
        kwargs['page_name'] = 'outreach'
        kwargs['config'] = config
        kwargs['error'] = False
        
        outreach = Outreach(self.db, config)
        person = outreach.client_get(username, password, '6')
        
        if person['meta']['status'] != 'OK':
            kwargs['error'] = True

        self.write(self.application.loader.load('outreach_client.html').generate(**kwargs))
Esempio n. 4
0
    def get(self):

        username = self.get_secure_cookie('openhmis1')
        password = self.get_secure_cookie('openhmis2')

        kwargs = dict(self.application.static_kwargs)
        kwargs['page_name'] = 'mobile_outreach_client_add'
        kwargs['config'] = config
        kwargs['client_id'] = self.get_argument('client_id', None)
        kwargs['error'] = ''
        client_id = '6'        

        outreach = Outreach(self.db, config)
        person = outreach.client_get(username, password, client_id)
        
        if person['meta']['status'] != 'OK':
            kwargs['error'] = True

        self.write(self.application.loader.load('outreach_client_add.html').generate(**kwargs))