return -1 elif history['checkins'] == None: return 0 userinfo.put() for checkin in history['checkins']: if 'venue' in checkin: j_venue = checkin['venue'] if 'id' in j_venue and 'geolat' in j_venue and 'geolong' in j_venue: uservenue = UserVenue.all().filter('user ='******'venue_id =', j_venue['id']).get() if uservenue == None: uservenue = UserVenue(location = db.GeoPt(j_venue['geolat'], j_venue['geolong'])) uservenue.update_location() uservenue.user = userinfo.user userinfo.venue_count = userinfo.venue_count + 1 uservenue.venue_id = int(j_venue['id']) if 'name' in j_venue: uservenue.name = j_venue['name'] try: if 'address' in j_venue: uservenue.address = j_venue['address'] except BadValueError: logging.error("Address not added for venue %s with address json '%s'" % (j_venue['id'], j_venue['address'])) if 'cross_street' in j_venue: uservenue.cross_street = j_venue['cross_street'] # if 'city' in j_venue: # uservenue.city = j_venue['city'] if 'state' in j_venue: uservenue.state = j_venue['state'] if 'zip' in j_venue: uservenue.zipcode = j_venue['zip']