Simpler API for cart removal

This commit is contained in:
Raphael Michel
2017-03-19 14:32:26 +01:00
parent 5f52963ce0
commit 5bcfb958f0
6 changed files with 79 additions and 122 deletions

View File

@@ -45,19 +45,10 @@
<form action="{% eventurl event "presale:event.cart.remove" %}"
method="post" data-asynctask>
{% csrf_token %}
{% if line.variation %}
<input type="hidden" name="variation_{{ line.item.id }}_{{ line.variation.id }}"
value="1" />
<input type="hidden" name="price_{{ line.item.id }}_{{ line.variation.id }}"
value="{{ line.price }}" />
{% else %}
<input type="hidden" name="item_{{ line.item.id }}"
value="1" />
<input type="hidden" name="price_{{ line.item.id }}"
value="{{ line.price }}" />
{% endif %}
<button class="btn btn-mini btn-link"><i class="fa fa-minus"></i></button>
<input type="hidden" name="id" value="{{ line.id }}" />
<button class="btn btn-mini btn-link">
<i class="fa fa-minus"></i>
</button>
</form>
{% endif %}
{{ line.count }}

View File

@@ -26,17 +26,8 @@
</em>
<div class="row checkout-button-row">
<div class="col-md-4 col-xs-12">
<form method="post" data-asynctask action="{% eventurl request.event "presale:event.cart.remove" %}" >
<form method="post" data-asynctask action="{% eventurl request.event "presale:event.cart.clear" %}">
{% csrf_token %}
{% for line in cart.positions %}
{% if line.variation %}
<input type="hidden" name="variation_{{ line.item.id }}_{{ line.variation.id }}" value="{{ line.count }}" />
<input type="hidden" name="price_{{ line.item.id }}_{{ line.variation.id }}" value="{{ line.price }}" />
{% else %}
<input type="hidden" name="item_{{ line.item.id }}" value="{{ line.count }}" />
<input type="hidden" name="price_{{ line.item.id }}" value="{{ line.price }}" />
{% endif %}
{% endfor %}
<button class="btn btn-block btn-default btn-lg" type="submit"><i class="fa fa-close"></i> {% trans "Empty cart" %}</button>
</form>
</div>