Exemplo n.º 1
0
def store_mapper(member, role_name):
    fields = member['fields']
    store_obj = Store.all().filter('airtable_id =', fields['Store ID']).get()
    if not store_obj:
        store_obj = Store()
    store_obj.name = fields['Store Name']
    store_obj.location = db.GeoPt(fields['Latitude'],fields['Longitude'])
    store_obj.address = fields['Store Address']
    store_obj.billing_address = fields['Billing Address']
    store_obj.owner = obj_map[fields['Store Owner'][0]].key().name()
    store_obj.manager = obj_map[fields['Store Manager'][0]].key().name()
    store_obj.airtable_id = fields['Store ID']
    store_obj.put()
    obj_map[member['id']] = store_obj