def spotting_view(request): result = '' if request.method == 'POST': json_data = simplejson.loads(request.raw_post_data) s_celebrity_key = json_data['celebrity_id'] s_celebrity_name = json_data['celebrity_name'] s_location_id = json_data['location_4sqid'] s_location_name = json_data['location_name'] s_comment = json_data['comment'] s_stalker_key = json_data['user_id'] if s_celebrity_key is None or len(s_celebrity_key) == 0 : celebrities = Celebrity.all().filter('name', s_celebrity_name).fetch(1) celebrity = None if len(celebrities) == 0: celebrity = Celebrity(name=s_celebrity_name) celebrity.put() else: celebrity = celebrities[0] new_spotting = Spotting(celebrity=celebrity.key(), stalker=db.Key(s_stalker_key), location=s_location_id, location_name=s_location_name, comment=s_comment) new_spotting.put() result = {'spotting':str(new_spotting.key()), 'celebrity_id':str(celebrity.key())} else: new_spotting = Spotting(celebrity=db.Key(s_celebrity_key), stalker=db.Key(s_stalker_key), location=s_location_id, location_name=s_location_name, comment=s_comment) new_spotting.put() result = {'spotting':str(new_spotting.key()), 'celebrity_id':str(celebrity.key())} return HttpResponse(simplejson.dumps(result), mimetype="text/json")
def spotting_view(request): result = '' if request.method == 'POST': json_data = simplejson.loads(request.raw_post_data) s_celebrity_key = json_data['celebrity_id'] s_celebrity_name = json_data['celebrity_name'] s_location_id = json_data['location_4sqid'] s_location_name = json_data['location_name'] s_comment = json_data['comment'] s_stalker_key = json_data['user_id'] if s_celebrity_key is None or len(s_celebrity_key) == 0: celebrities = Celebrity.all().filter('name', s_celebrity_name).fetch(1) celebrity = None if len(celebrities) == 0: celebrity = Celebrity(name=s_celebrity_name) celebrity.put() else: celebrity = celebrities[0] new_spotting = Spotting(celebrity=celebrity.key(), stalker=db.Key(s_stalker_key), location=s_location_id, location_name=s_location_name, comment=s_comment) new_spotting.put() result = { 'spotting': str(new_spotting.key()), 'celebrity_id': str(celebrity.key()) } else: new_spotting = Spotting(celebrity=db.Key(s_celebrity_key), stalker=db.Key(s_stalker_key), location=s_location_id, location_name=s_location_name, comment=s_comment) new_spotting.put() result = { 'spotting': str(new_spotting.key()), 'celebrity_id': str(celebrity.key()) } return HttpResponse(simplejson.dumps(result), mimetype="text/json")