def payment_redirect(request): referrer_url = "" notes = "" if request.method == "POST": # If the form has been submitted... form = PaymentTempForm(request.POST) # A form bound to the POST data referrer_url = form.data["referrer_url"] notes = form.data["flex_field"] if form.is_valid(): # All validation rules passes # Process the data in form.cleaned_data amount = form.cleaned_data["amount"] email_address = form.cleaned_data["email_address"] email_receipt = form.cleaned_data["email_receipt"] if referrer_url == "/applicants" and notes <> "": notes = "Internship Sponroship for " + notes pt = PaymentTemp.objects.create(amount=amount, email_address=email_address, email_receipt=email_receipt) transaction_id = pt.id if settings.ENV == "stage": transaction_id = "stage" + str(pt.id) callback_url = "http://www.thelakshyafoundation.org/accounts/payment-return" context = {"payment_dict": get_post_object(callback_url, amount, email_address, transaction_id, notes)} return render_to_response("payment_redirect.html", RequestContext(request, context)) else: form = PaymentTempForm() # An unbound form if referrer_url == "/applicants": return render(request, "research_facilitator_applicants.html", {"form": form}) elif referrer_url == "/donate": return render(request, "donate.html", {"form": form})
def register(request): context = {"nem_base_url" : "http://" + settings.SITE_URL + "/static/nem/", "site_url" : "http://" + settings.SITE_URL + "/",} if request.method == 'POST': # If the form has been submitted... form = RegistrationForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules passes # Process the data in form.cleaned_data amount_bool = form.cleaned_data['amount'] email = form.cleaned_data['email'] name = form.cleaned_data['name'] branch = form.cleaned_data['branch'] batch = form.cleaned_data['batch'] pt = Registration.objects.create(amount=amount_bool, email=email, name=name, branch=branch, batch=batch, status=LIMBO) transaction_id = pt.id notes="" if settings.ENV == "dev": transaction_id = "dev-nem" + str(pt.id) else: transaction_id = "nem" + str(pt.id) callback_url = "http://" + settings.SITE_URL + "/nem/payment-return" amount = 1500 if int(amount_bool) == ALUMNI else 500 context = {"payment_dict" : get_post_object(callback_url, amount, email, transaction_id, notes)} return render_to_response("nem/registration_payment_redirect.html", RequestContext(request, context)) else: form = RegistrationForm() # An unbound form context['form'] = form return render(request, "nem/register.html", context)
def payment_redirect(request): referrer_url = "" notes = "" if request.method == 'POST': # If the form has been submitted... form = PaymentTempForm(request.POST) # A form bound to the POST data referrer_url = form.data['referrer_url'] notes = form.data['flex_field'] if form.is_valid(): # All validation rules passes # Process the data in form.cleaned_data amount = form.cleaned_data['amount'] email_address = form.cleaned_data['email_address'] email_receipt = form.cleaned_data['email_receipt'] pan_card = form.cleaned_data['pan_card'] if referrer_url == '/applicants' and notes <> "": notes = "Internship Sponroship for " + notes print "Creating PaymentTemp" pt = PaymentTemp.objects.create(amount=amount, email_address=email_address, email_receipt=email_receipt, pan_card=pan_card) transaction_id = pt.id if settings.ENV == "stage": transaction_id = "stage" + str(pt.id) callback_url = "http://www.thelakshyafoundation.org/accounts/payment-return" context = {"payment_dict" : get_post_object(callback_url, amount, email_address, transaction_id, notes)} return render_to_response("payment_redirect.html", RequestContext(request, context)) else: form = PaymentTempForm() # An unbound form if referrer_url == '/applicants': return render(request, 'research_facilitator_applicants.html', { 'form': form, }) elif referrer_url == '/donate' or 'pledge' in referrer_url: return render(request, 'donate.html', { 'form': form, })
def post(self, request, *args, **kwargs): form = PaymentTempForm(request.POST) referrer_url = form.data['referrer_url'] print referrer_url notes = form.data['flex_field'] if form.is_valid(): # All validation rules passes # Process the data in form.cleaned_data amount = form.cleaned_data['amount'] email_address = form.cleaned_data['email_address'] try: pt_id = int(form.data['pt_id']) pt = PaymentTemp.objects.get(id=pt_id) except ValueError: raise Http404 transaction_id = pt.id if settings.ENV == "stage": transaction_id = "stage" + str(pt.id) callback_url = "http://www.thelakshyafoundation.org/crowdfunding/payment-return" context = { "payment_dict": get_post_object(callback_url, amount, email_address, transaction_id, notes) } return render_to_response("payment_redirect.html", RequestContext(request, context))
def post(self, request, *args, **kwargs): form = PaymentTempForm(request.POST) referrer_url = form.data['referrer_url'] print referrer_url notes = form.data['flex_field'] if form.is_valid(): # All validation rules passes # Process the data in form.cleaned_data amount = form.cleaned_data['amount'] email_address = form.cleaned_data['email_address'] try: pt_id = int(form.data['pt_id']) pt = PaymentTemp.objects.get(id=pt_id) except ValueError: raise Http404 transaction_id = pt.id if settings.ENV == "stage": transaction_id = "stage" + str(pt.id) callback_url = "http://dev.thelakshyafoundation.org:8000/crowdfunding/payment-return" context = {"payment_dict": get_post_object(callback_url, amount, email_address, transaction_id, notes)} return render_to_response("payment_redirect.html", RequestContext(request, context))
def payment_redirect(request): referrer_url = "" notes = "" if request.method == 'POST': # If the form has been submitted... form = PaymentTempForm(request.POST) # A form bound to the POST data referrer_url = form.data['referrer_url'] notes = form.data['flex_field'] if form.is_valid(): # All validation rules passes # Process the data in form.cleaned_data amount = form.cleaned_data['amount'] email_address = form.cleaned_data['email_address'] email_receipt = form.cleaned_data['email_receipt'] pan_card = form.cleaned_data['pan_card'] if referrer_url == '/applicants' and notes <> "": notes = "Internship Sponroship for " + notes print "Creating PaymentTemp" pt = PaymentTemp.objects.create(amount=amount, email_address=email_address, email_receipt=email_receipt, pan_card=pan_card) transaction_id = pt.id if settings.ENV == "stage": transaction_id = "stage" + str(pt.id) callback_url = "http://www.thelakshyafoundation.org/accounts/payment-return" context = { "payment_dict": get_post_object(callback_url, amount, email_address, transaction_id, notes) } return render_to_response("payment_redirect.html", RequestContext(request, context)) else: form = PaymentTempForm() # An unbound form if referrer_url == '/applicants': return render(request, 'research_facilitator_applicants.html', { 'form': form, }) elif referrer_url == '/donate' or 'pledge' in referrer_url: return render(request, 'donate.html', { 'form': form, })
def register(request): context = { "nem_base_url": "http://" + settings.SITE_URL + "/static/nem/", "site_url": "http://" + settings.SITE_URL + "/", } if request.method == 'POST': # If the form has been submitted... form = RegistrationForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules passes # Process the data in form.cleaned_data amount_bool = form.cleaned_data['amount'] email = form.cleaned_data['email'] name = form.cleaned_data['name'] branch = form.cleaned_data['branch'] batch = form.cleaned_data['batch'] pt = Registration.objects.create(amount=amount_bool, email=email, name=name, branch=branch, batch=batch, status=LIMBO) transaction_id = pt.id notes = "" if settings.ENV == "dev": transaction_id = "dev-nem" + str(pt.id) else: transaction_id = "nem" + str(pt.id) callback_url = "http://" + settings.SITE_URL + "/nem/payment-return" amount = 1500 if int(amount_bool) == ALUMNI else 500 context = { "payment_dict": get_post_object(callback_url, amount, email, transaction_id, notes) } return render_to_response("nem/registration_payment_redirect.html", RequestContext(request, context)) else: form = RegistrationForm() # An unbound form context['form'] = form return render(request, "nem/register.html", context)