def save(request, app_id, source): app = App.objects.get(id=app_id) record_object = Record(campaign=app.campaign) if (request.POST.get('name')): record_object.name = request.POST.get('name') if (request.POST.get('lastname')): record_object.lastname = request.POST.get('lastname') if (request.POST.get('email')): record_object.email = request.POST.get('email') if (request.POST.get('id')): record_object.identification = request.POST.get('id') if (request.POST.get('cellphone')): record_object.cellphone = request.POST.get('cellphone') if (request.POST.get('year_of_birth')): record_object.year_of_birth = request.POST.get('year_of_birth') if (request.POST.get('birth_month')): record_object.birth_month = request.POST.get('birth_month') if (request.POST.get('day_of_birth')): record_object.day_of_birth = request.POST.get('day_of_birth') record_object.save() record_app = App_record(app=app, record=record_object) try: source_obj = App_source.objects.get(app=app, token=source) except: if source == 'facebook': source_obj = App_source(app=app, name="Facebook", token='facebook') source_obj.save() else: try: source_obj = App_source.objects.get(app=app, token='direct') except: source_obj = App_source(app=app, name="Directo", token='direct') source_obj.save() record_app.source = source_obj record_app.save() return HttpResponse(1)