Example #1
0
def vendor_mapper(member, role_name):
    fields = member['fields']
    tdc = TestDataCreationHandler()
    provider_obj = Provider.all().filter('airtable_id =', fields['Vendor ID']).get()
    if not provider_obj:
        provider_obj = Provider()
    provider_obj.name = fields['Vendor Name']
    provider_obj.phone_num = fields['Phone - Business Hours']
    dispatch_email = fields['Dispatch Email']
    provider_user = tdc.create_member(dispatch_email, fields['Primary Contact Name'], fields['Phone - Business Hours'], role_name)
    provider_obj.owner = provider_user
    provider_obj.location = map_address(fields['Address'])
    provider_obj.address = fields['Address']
    provider_obj.insurance = 'Hartford insurance'
    provider_obj.certifications = 'Class B Electrician license'
    provider_obj.reputation = 4.0
    provider_obj.airtable_id = fields['Vendor ID']
    provider_obj.put()