Esempio n. 1
0
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})
Esempio n. 2
0
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)
Esempio n. 3
0
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,
	})
Esempio n. 4
0
 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))
Esempio n. 5
0
 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))
Esempio n. 6
0
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,
        })
Esempio n. 7
0
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)