feat: order creation on cart detail view
This commit is contained in:
+22
-2
@@ -1,6 +1,8 @@
|
||||
from django import forms
|
||||
from django.forms import widgets
|
||||
|
||||
from shop.models import CustomerAddress
|
||||
|
||||
|
||||
class CartItemForm(forms.Form):
|
||||
"""
|
||||
@@ -14,6 +16,24 @@ class CartItemForm(forms.Form):
|
||||
|
||||
|
||||
class CreateOrderForm(forms.Form):
|
||||
shipping_address = forms.IntegerField()
|
||||
billing_address = forms.IntegerField()
|
||||
email = forms.CharField(max_length=254)
|
||||
|
||||
shipping_address_full_name = forms.CharField(max_length=128, required=True)
|
||||
shipping_address = forms.CharField(max_length=128, required=True)
|
||||
shipping_address_town = forms.CharField(max_length=64, required=True)
|
||||
shipping_address_zip = forms.CharField(max_length=16, required=True)
|
||||
shipping_address_state = forms.CharField(max_length=64, required=True)
|
||||
shipping_address_country = forms.CharField(max_length=64, required=True)
|
||||
shipping_address_phone = forms.CharField(max_length=16, required=False)
|
||||
|
||||
same_as_shipping = forms.BooleanField(required=False)
|
||||
|
||||
billing_address_full_name = forms.CharField(max_length=128, required=True)
|
||||
billing_address = forms.CharField(max_length=128, required=True)
|
||||
billing_address_town = forms.CharField(max_length=64, required=True)
|
||||
billing_address_zip = forms.CharField(max_length=16, required=True)
|
||||
billing_address_state = forms.CharField(max_length=64, required=True)
|
||||
billing_address_country = forms.CharField(max_length=64, required=True)
|
||||
billing_address_phone = forms.CharField(max_length=16, required=False)
|
||||
|
||||
shipping_method = forms.IntegerField()
|
||||
|
||||
Reference in New Issue
Block a user