J
<form action="{% url 'cart:card_add' product.id %}" method='post'>
{{ item.update_quantity_form.quantity }}
{{ item.update_quantity_form.override }}
<input type="submit" value="Update">
{% csrf_token %}
</form>
Size: a a a
J
<form action="{% url 'cart:card_add' product.id %}" method='post'>
{{ item.update_quantity_form.quantity }}
{{ item.update_quantity_form.override }}
<input type="submit" value="Update">
{% csrf_token %}
</form>
DT
<form action="{% url 'cart:card_add' product.id %}" method='post'>
{{ item.update_quantity_form.quantity }}
{{ item.update_quantity_form.override }}
<input type="submit" value="Update">
{% csrf_token %}
</form>
{% url 'cart:card_add' product_id=product.id %}
DT
DT
<form action="{% url 'cart:card_add' product.id %}" method='post'>
{{ item.update_quantity_form.quantity }}
{{ item.update_quantity_form.override }}
<input type="submit" value="Update">
{% csrf_token %}
</form>
J
J
AF
DT
AF
DT
AF
NL
NL
NL
AF
NL
J
for item in cart:
item['update_quantity_form'] = CartAddProductForm(initial={
'quantity': item['quantity'],
'override': True})
J
from django import forms
PRODUCT_QUANTITY_CHOICES = [(i, str(i)) for i in range(1, 21)]
class CartAddProductForm(forms.Form):
quantity = forms.TypedChoiceField(choices=PRODUCT_QUANTITY_CHOICES, coerce=int)
override = forms.BooleanField(required=False, initial=False, widget=forms.HiddenInput)