def interviewRetailer(request): """ Handles retailer interview form """ #get student team team = MembershipService.findStudentForId(request.user.entityId).team.name if request.method == "POST": #Bound form form = forms.RetailerInterviewForm(request.POST, request.FILES) if form.is_valid(): #Save interview related information #Get student student = MembershipService.findStudentForId(request.user.entityId) #Create location location = Location(latitude=form.cleaned_data['latitude'], longitude=form.cleaned_data["longitude"], address=form.cleaned_data["location"]) location.save() #Create retailer profile entity = None entity = InterviewRetailer(storeName=form.cleaned_data["storeName"], do_you_sell_lottery_tickets=form.cleaned_data["sellLotteryTickets"], why_or_why_not_audio=request.FILES['whyOrWhyNot'] if 'whyOrWhyNot' in request.FILES else None, customers_in_a_day=form.cleaned_data["customersPerDay"], percentage_buy_lottery_tickets=float(form.cleaned_data["percentageCustomers"] if form.cleaned_data["percentageCustomers"]!="" else 0), amount_tickets_bought_per_visit=form.cleaned_data["amountPerVisit"], why_or_why_not_lottery_neighborhood_audio=request.FILES["goodForNeighborhoodQuestion"] if 'goodForNeighborhoodQuestion' in request.FILES else None, photo=request.FILES["photo"] if "photo" in request.FILES else None) entity.save() #Create interview interview = Interview(student=student, location=location, interviewType="RETAILER", entityId=entity.id) interview.save() #return response json_data = json.dumps({"HTTPRESPONSE": 200}) return HttpResponse(json_data, mimetype="application/json") else: print("FORM ERRORS") for e in form.errors: print e return render_to_response('retailer_interview.html', {'form': form,'team':team}, context_instance=RequestContext(request)) elif request.method == "GET": #Load interview form form = forms.RetailerInterviewForm() return render_to_response('retailer_interview.html', {'form': form,'team':team}, context_instance=RequestContext(request))
def interviewPlayer(request): """ Handles player interview form """ #get student team team = MembershipService.findStudentForId(request.user.entityId).team.name if request.method == "POST": #Bound form form = forms.PlayerInterviewForm(request.POST, request.FILES) if form.is_valid(): #Save interview related information #Get student student = MembershipService.findStudentForId(request.user.entityId) #Create location location = Location(latitude=form.cleaned_data['latitude'], longitude=form.cleaned_data["longitude"], address=form.cleaned_data["location"]) location.save() #Create player profile entity = None entity = InterviewPlayer(firstName=form.cleaned_data["firstName"], do_you_ever_buy_lottery_tickets=form.cleaned_data["buyLotteryTickets"], why_or_why_not_audio=request.FILES['whyOrWhyNot'] if 'whyOrWhyNot' in request.FILES else None, have_you_ever_won_the_lottery=form.cleaned_data["wonLottery"], most_won=float(form.cleaned_data["mostWonAmount"] if form.cleaned_data["mostWonAmount"]!="" else 0), money_spent_on_lottery_in_average_week=float(form.cleaned_data["averageSpentOnLotteryPerWeek"] if form.cleaned_data["averageSpentOnLotteryPerWeek"]!="" else 0 ), jackpot_audio=request.FILES["wonJackpotQuestion"] if 'wonJackpotQuestion' in request.FILES else None, photo=request.FILES["photo"] if "photo" in request.FILES else None) entity.save() #Create interview interview = Interview(student=student, location=location, interviewType="PLAYER", entityId=entity.id) interview.save() #return response json_data = json.dumps({"HTTPRESPONSE": 200}) return HttpResponse(json_data, mimetype="application/json") else: print("FORM ERRORS") for e in form.errors: print e return render_to_response('player_interview.html', {'form': form,'team':team}, context_instance=RequestContext(request)) elif request.method == "GET": #Load interview form form = forms.PlayerInterviewForm() return render_to_response('player_interview.html', {'form': form,'team':team}, context_instance=RequestContext(request))
def interviewRetailer(request): """ Handles retailer interview form """ #get student team team = MembershipService.findStudentForId(request.user.entityId).team.name if request.method == "POST": #Bound form form = forms.RetailerInterviewForm(request.POST, request.FILES) if form.is_valid(): #Save interview related information #Get student student = MembershipService.findStudentForId(request.user.entityId) #Create location location = Location(latitude=form.cleaned_data['latitude'], longitude=form.cleaned_data["longitude"], address=form.cleaned_data["location"]) location.save() #Create retailer profile entity = None entity = InterviewRetailer( storeName=form.cleaned_data["storeName"], do_you_sell_lottery_tickets=form. cleaned_data["sellLotteryTickets"], why_or_why_not_audio=request.FILES['whyOrWhyNot'] if 'whyOrWhyNot' in request.FILES else None, customers_in_a_day=form.cleaned_data["customersPerDay"], percentage_buy_lottery_tickets=float( form.cleaned_data["percentageCustomers"] if form.cleaned_data["percentageCustomers"] != "" else 0), amount_tickets_bought_per_visit=form. cleaned_data["amountPerVisit"], why_or_why_not_lottery_neighborhood_audio=request. FILES["goodForNeighborhoodQuestion"] if 'goodForNeighborhoodQuestion' in request.FILES else None, photo=request.FILES["photo"] if "photo" in request.FILES else None) entity.save() #Create interview interview = Interview(student=student, location=location, interviewType="RETAILER", entityId=entity.id) interview.save() #return response json_data = json.dumps({"HTTPRESPONSE": 200}) return HttpResponse(json_data, mimetype="application/json") else: print("FORM ERRORS") for e in form.errors: print e return render_to_response('retailer_interview.html', { 'form': form, 'team': team }, context_instance=RequestContext(request)) elif request.method == "GET": #Load interview form form = forms.RetailerInterviewForm() return render_to_response('retailer_interview.html', { 'form': form, 'team': team }, context_instance=RequestContext(request))
def interviewPlayer(request): """ Handles player interview form """ #get student team team = MembershipService.findStudentForId(request.user.entityId).team.name if request.method == "POST": #Bound form form = forms.PlayerInterviewForm(request.POST, request.FILES) if form.is_valid(): #Save interview related information #Get student student = MembershipService.findStudentForId(request.user.entityId) #Create location location = Location(latitude=form.cleaned_data['latitude'], longitude=form.cleaned_data["longitude"], address=form.cleaned_data["location"]) location.save() #Create player profile entity = None entity = InterviewPlayer( firstName=form.cleaned_data["firstName"], do_you_ever_buy_lottery_tickets=form. cleaned_data["buyLotteryTickets"], why_or_why_not_audio=request.FILES['whyOrWhyNot'] if 'whyOrWhyNot' in request.FILES else None, have_you_ever_won_the_lottery=form.cleaned_data["wonLottery"], most_won=float(form.cleaned_data["mostWonAmount"] if form. cleaned_data["mostWonAmount"] != "" else 0), money_spent_on_lottery_in_average_week=float( form.cleaned_data["averageSpentOnLotteryPerWeek"] if form. cleaned_data["averageSpentOnLotteryPerWeek"] != "" else 0), jackpot_audio=request.FILES["wonJackpotQuestion"] if 'wonJackpotQuestion' in request.FILES else None, photo=request.FILES["photo"] if "photo" in request.FILES else None) entity.save() #Create interview interview = Interview(student=student, location=location, interviewType="PLAYER", entityId=entity.id) interview.save() #return response json_data = json.dumps({"HTTPRESPONSE": 200}) return HttpResponse(json_data, mimetype="application/json") else: print("FORM ERRORS") for e in form.errors: print e return render_to_response('player_interview.html', { 'form': form, 'team': team }, context_instance=RequestContext(request)) elif request.method == "GET": #Load interview form form = forms.PlayerInterviewForm() return render_to_response('player_interview.html', { 'form': form, 'team': team }, context_instance=RequestContext(request))