add checkbox to accept t&c
This commit is contained in:
parent
cfd3c0d95b
commit
5672d00a2e
|
@ -74,14 +74,18 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
|
|
||||||
<h3>Payment</h3>
|
<h3>Payment</h3>
|
||||||
{% if not order.paid %}
|
{% if not order.paid %}
|
||||||
<p class="lead">Your order is currently unpaid. Please pick a payment option below.</p>
|
<p class="lead">Your order is currently unpaid. Please pick a payment option below.</p>
|
||||||
<p><i>Once you go to the payment your order will be finalized and you
|
<p><i>Once you accept the terms and go to the payment your order will be
|
||||||
will no longer be able to change the products or quantities - so make sure
|
finalized and you will no longer be able to change the products or
|
||||||
your order is correct before proceeding!</i></p>
|
quantities - so make sure your order is correct before proceeding!</i></p>
|
||||||
<form method="POST">
|
<form method="POST">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
|
<div class="checkbox">
|
||||||
|
<label><input type="checkbox" name="accept_terms"> Accept <a href="{% url 'general-terms' %}">general terms & conditions</a>. If you have puchased merchadise you also accept that the payment will be drawn on your account when you pay, but the merchandise will not be delivered until you pick it up during the event.</label>
|
||||||
|
</div>
|
||||||
{% bootstrap_button "<i class='glyphicon glyphicon-credit-card'></i> Credit card" button_type="submit" button_class="btn-primary" name="payment_method" value="credit_card" %}
|
{% bootstrap_button "<i class='glyphicon glyphicon-credit-card'></i> Credit card" button_type="submit" button_class="btn-primary" name="payment_method" value="credit_card" %}
|
||||||
{% bootstrap_button "<i class='glyphicon glyphicon-bitcoin'></i> Blockchain" button_type="submit" button_class="btn-primary" name="payment_method" value="blockchain" %}
|
{% bootstrap_button "<i class='glyphicon glyphicon-bitcoin'></i> Blockchain" button_type="submit" button_class="btn-primary" name="payment_method" value="blockchain" %}
|
||||||
{% bootstrap_button "<i class='glyphicon glyphicon-piggy-bank'></i> Bank transfer" button_type="submit" button_class="btn-primary" name="payment_method" value="bank_transfer" %}
|
{% bootstrap_button "<i class='glyphicon glyphicon-piggy-bank'></i> Bank transfer" button_type="submit" button_class="btn-primary" name="payment_method" value="bank_transfer" %}
|
||||||
|
|
|
@ -255,6 +255,10 @@ class OrderDetailView(
|
||||||
order = self.get_object()
|
order = self.get_object()
|
||||||
payment_method = request.POST.get('payment_method')
|
payment_method = request.POST.get('payment_method')
|
||||||
|
|
||||||
|
if not request.POST.get('accept_terms'):
|
||||||
|
messages.error(request, "You need to accept the general terms & conditions before you can continue!")
|
||||||
|
return HttpResponseRedirect(reverse_lazy('shop:order_detail', kwargs={'pk': order.pk}))
|
||||||
|
|
||||||
if payment_method in order.PAYMENT_METHODS:
|
if payment_method in order.PAYMENT_METHODS:
|
||||||
order.payment_method = payment_method
|
order.payment_method = payment_method
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue