Exemple #1
0
    def test_item_code(self):
        value = get_path_as_text(self.data, ['test_item_code', 'code'])

        if value is not None:
            value = value.lower()

        return value
Exemple #2
0
    def full_address(self):
        parts = []

        street = get_path_as_text(self.data, ['street'])

        if street:
            parts.extend(street.split(";"))

        parts.extend([
            get_path_as_text(self.data, ['city', 'description']),
            get_path_as_text(self.data, ['state', 'description']),
            get_path_as_text(self.data, ['zip', 'description']),
            get_path_as_text(self.data, ['country', 'description']),
        ])

        return "\n".join(x for x in parts if x)
Exemple #3
0
    def gender(self):
        gender = get_path_as_text(self.data, ['gender', 'code']).upper()

        if gender == '1' or gender == 'M':
            return 'M'
        elif gender == '2' or gender == 'F':
            return 'F'
        else:
            return None
Exemple #4
0
 def last_name(self):
     return get_path_as_text(self.data, ['name', 'family_name'])
Exemple #5
0
 def first_name(self):
     return get_path_as_text(self.data, ['name', 'given_name'])
Exemple #6
0
 def organization(self):
     return get_path_as_text(self.data, ['organization', 'code'])
Exemple #7
0
 def number_type(self):
     return get_path_as_text(self.data, ['number_type'])
Exemple #8
0
 def number(self):
     return get_path_as_text(self.data, ['number'])