from django import forms from django.forms import widgets class CartItemForm(forms.Form): """ """ product = forms.IntegerField(widget=widgets.HiddenInput) quantity = forms.IntegerField() class CreateOrderForm(forms.Form): email = forms.CharField(max_length=254, required=True) 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()