コード例 #1
0
ファイル: forms.py プロジェクト: IVYSS/Shopping
 class Meta:
     model = Address
     exclude = ['user']
     widgets = {
         'payment_option':
         forms.RadioSelect,
         'street_address':
         forms.TextInput(attrs={
             'placeholder': "1234 Main St",
             'class': 'mt-3',
         }),
         'apartment_address':
         forms.TextInput(attrs={
             'placeholder': "Apartment or suite",
             'class': 'mt-3',
         }),
         'country':
         CountrySelectWidget(
             attrs={'class': 'custom-select d-block w-100'}),
     }
コード例 #2
0
class CheckoutForm(forms.Form):
    street_address = forms.CharField(widget=forms.TextInput(attrs={
        'placeholder': "1234 Main St",
        'class':'form-control'
    }))
    apartment_address = forms.CharField(required=False, widget=forms.TextInput(attrs={
        'placeholder': "Apartment or suite",
        'class':'form-control'
    }))
    country = CountryField(blank_label='(select country)').formfield(widget=CountrySelectWidget(attrs={
        'class': 'custom-select d-block w-100'
    }))
    zip_code = forms.CharField(widget=forms.TextInput(attrs={
        'class':'form-control'
    }))
    same_billing_address = forms.BooleanField(required=False, 
                                            label="Shipping address is the same as my billing address")
    save_info = forms.BooleanField(required=False, widget=forms.CheckboxInput(), 
                                label="Save this information for next time")
    payment_options = forms.ChoiceField(widget=forms.RadioSelect, choices=PAYMENT_CHOICES)
コード例 #3
0
ファイル: forms.py プロジェクト: jayadeepreddy150/milk
class CheckoutForm(forms.Form):
    street_address = forms.CharField(widget=forms.TextInput(attrs={
        'placeholder': '1234 Main St',
        'class': 'form-control'
    }))
    apartment_address = forms.CharField(required=False, widget=forms.TextInput(attrs={
        'placeholder': 'Apartment or suite',
        'class': 'form-control'
    }))
    country = CountryField(blank_label='(select country)').formfield(widget=CountrySelectWidget(attrs={
        'class': 'custom-select d-block w-100'

    }))
    zip = forms.CharField(widget=forms.TextInput(attrs={
        'class': 'form-control'
    }))
    same_shipping_address = forms.BooleanField(required=False)
    save_info = forms.BooleanField(required=False)
    payment_option = forms.ChoiceField(
        widget=forms.RadioSelect, choices=PAYMENT_CHOICES)
コード例 #4
0
class CheckoutForm(forms.Form):
    street_adress =forms.CharField(widget=forms.TextInput(attrs={
        'placeholder':'1234 Main St',
        'class':"form-control"
    }))
    appartement_adress = forms.CharField(required = True, widget=forms.TextInput(attrs={
        'placeholder':"Apartment or suite",
        'class':"form-control"
    }))
    country = fields.CountryField(blank_label= "(select country)").formfield(
        widget = CountrySelectWidget(attrs = {
        'class' :"custom-select d-block w-100"
    }))
    zip = forms.CharField(widget= forms.TextInput(attrs = {
        'class':"form-control",
        'id':"zip"
    }))
    same_shipping_adress =forms.BooleanField(required= False)
    save_info =forms.BooleanField(required= False)
    payment_option = forms.ChoiceField(widget = forms.RadioSelect , choices= PAYENT_CHOICE)
コード例 #5
0
class CheckoutForm(forms.Form):
    first_name_a = forms.CharField(widget=forms.TextInput(
        attrs={'placeholder': 'Marija'}))
    last_name_a = forms.CharField(widget=forms.TextInput(
        attrs={'placeholder': 'Bozinovska'}))
    street_address = forms.CharField(widget=forms.TextInput(
        attrs={'placeholder': '12 Manhattan Street'}))
    apartment_number = forms.CharField(widget=forms.TextInput(
        attrs={'placeholder': 'Apartment No.'}))
    country = CountryField(blank_label='(select country)').formfield(
        widget=CountrySelectWidget(attrs={
            'class': 'custom-select d-block w-100',
        }))
    zip_code = forms.CharField(widget=forms.TextInput(
        attrs={'class': 'form-control'}))
    shipping_address_same_as_billing_address = forms.BooleanField(
        required=False)
    save_info_for_the_next_time = forms.BooleanField(required=False)
    payment_options = forms.ChoiceField(widget=forms.RadioSelect,
                                        choices=PAYMENT_CHOICES)
コード例 #6
0
 class Meta:
     model = Profile
     fields = ['name', 'birth_date', 'city', 'country', 'bio']
     widgets = {
         'country':
         CountrySelectWidget(),
         'birth_date':
         DatePickerInput(options={
             'dateFormat': 'yy-mm-dd',
             'changeMonth': True,
             'changeYear': True
         }),
         'bio':
         forms.Textarea(
             attrs={
                 'rows': 6,
                 'style': 'resize: none;',
                 'maxlength': Profile._meta.get_field('bio').max_length
             })
     }
コード例 #7
0
class CheckoutForm(forms.Form):
    street_address = forms.CharField(widget=forms.TextInput(
        attrs={'placeholder': '237 Thika'}))
    apartment_address = forms.CharField(
        required=False,
        widget=forms.TextInput(attrs={
            'placeholder': 'Appartment or suit',
            'id': 'address-2'
        }))
    country = CountryField(
        blank_label='(select)').formfield(widget=CountrySelectWidget(
            attrs={'class': 'form-field form-control custom-select w-50'}))
    zip = forms.CharField(widget=forms.TextInput(attrs={
        'class': 'form-field form-control',
        'id': 'zip'
    }))
    same_shipping_address = forms.BooleanField(widget=forms.CheckboxInput())
    save_info = forms.BooleanField(widget=forms.CheckboxInput())
    payment_option = forms.ChoiceField(widget=forms.RadioSelect,
                                       choices=PAYMENT_CHOICES)
コード例 #8
0
ファイル: forms.py プロジェクト: uwase-diane/shop
class CheckoutForm(forms.Form):
    firstname = forms.CharField(
        required=False,
        widget=forms.TextInput(attrs={
            'class': 'form-control',
            'placeholder': 'First name(optional)'
        }))
    lastname = forms.CharField(widget=forms.TextInput(
        attrs={
            'class': 'form-control',
            'placeholder': 'Last name'
        }))
    street_address = forms.CharField(widget=forms.TextInput(
        attrs={
            'class': 'form-control',
            'placeholder': '1234 Main St'
        }))
    apartment_address = forms.CharField(
        required=False,
        widget=forms.TextInput(
            attrs={
                'class': 'form-control',
                'placeholder': 'Apartment, suite, etc.(optional)'
            }))
    city = forms.CharField(widget=forms.TextInput(attrs={
        'class': 'form-control',
        'placeholder': 'Kigali'
    }))
    country = CountryField(
        blank_label='(Choose..)').formfield(widget=CountrySelectWidget(
            attrs={'class': 'custom-select d-block w-100'}))
    zipcode = forms.CharField(widget=forms.TextInput(
        attrs={'class': 'form-control'}))
    phone = forms.CharField(widget=forms.TextInput(attrs={
        'class': 'form-control',
        'placeholder': 'Phone'
    }))
    same_billing_address = forms.BooleanField(required=False)
    save_info = forms.BooleanField(required=False)
    payment_option = forms.ChoiceField(widget=forms.RadioSelect,
                                       choices=PAYMENT_CHOICES)
コード例 #9
0
ファイル: forms.py プロジェクト: Tabook22/SalCharityTeam
 class Meta:
     model = Person
     fields = [
         'name',
         'nationality',
         'cardid',
         'uploadImg',
         'helptype',
         'comments',
     ]
     widgets = {
         'nationality':
         CountrySelectWidget(),
         'comments':
         forms.Textarea(attrs={
             'col': '40',
             'row': '10',
             'class': 'form-control',
             'dir': 'rtl'
         }),
     }
コード例 #10
0
class checkoutForm(forms.Form):
    street_address = forms.CharField(widget=forms.TextInput(
        attrs={
            'placeholder': " ABC Chowk",
            'class': "md-form mb-auto form-control"
        }))
    apartment_address = forms.CharField(
        required=False,
        widget=forms.TextInput(
            attrs={'class': "md-form mb-auto form-control"}))
    country = CountryField(
        blank_label='Select Country').formfield(widget=CountrySelectWidget(
            attrs={'class': 'custom-select d-block w-100'}))
    zip = forms.CharField(widget=forms.TextInput(
        attrs={'class': 'form-control'}))
    same_billing_address = forms.BooleanField(widget=forms.CheckboxInput(),
                                              required=False)
    save_billing_info = forms.BooleanField(widget=forms.CheckboxInput(),
                                           required=False)
    billing_option = forms.ChoiceField(widget=forms.RadioSelect,
                                       choices=PAYMENT_CHOICES)
コード例 #11
0
 class Meta:
     model = Profile
     fields = ('gender', 'country', 'birth_date', 'city', 'phone_number')
     widgets = {
         'country':
         CountrySelectWidget(attrs={
             'class': 'custom-select d-block w-100',
         }),
         'phone_number':
         forms.TextInput(attrs={
             "class": "form-control mb-4",
         }),
         'gender':
         forms.Select(attrs={
             "class": "form-control mb-4",
         }),
         'city':
         forms.TextInput(attrs={
             "class": "form-control mb-4",
         }),
     }
コード例 #12
0
ファイル: forms.py プロジェクト: jgmartinss/bookstore
 class Meta:
     model = Address
     fields = [
         "street_1",
         "street_2",
         "city",
         "state",
         "country",
         "postal_code",
         "is_billing_address",
     ]
     labels = {
         "street_1": _("Street 1"),
         "street_2": _("Street 2"),
         "city": _("City"),
         "state": _("State"),
         "country": _("Country"),
         "postal_code": _("Postal code"),
         "is_billing_address": _("Is billing address?"),
     }
     widgets = {"country": CountrySelectWidget()}
コード例 #13
0
ファイル: forms.py プロジェクト: rblcoder/backend-cetak
class CheckoutForm(forms.Form):
    street_address = forms.CharField(
        widget=forms.TextInput(attrs={"placeholder": "1234 Main St", "id": "address"})
    )
    apartment_address = forms.CharField(
        required=False,
        widget=forms.TextInput(
            attrs={"placeholder": "Apartment or suite", "id": "address-2"}
        ),
    )
    country = CountryField(blank_label="(select country)").formfield(
        widget=CountrySelectWidget(attrs={"class": "custom-select d-block w-100"})
    )
    zip = forms.CharField(
        widget=forms.TextInput(attrs={"class": "form-control", "id": "zip"})
    )
    same_shipping_address = forms.BooleanField(required=False)
    save_info = forms.BooleanField(required=False)
    payment_option = forms.ChoiceField(
        widget=forms.RadioSelect, choices=PAYMENT_CHOICES
    )
コード例 #14
0
class CheckoutForm(forms.Form):
    use_default_shipping = forms.BooleanField(widget=forms.CheckboxInput(),
                                              required=False)
    street_address = forms.CharField(
        widget=forms.TextInput(attrs={'placeholder': '125 Main St '}),
        required=False)
    apartment_address = forms.CharField(
        required=False,
        widget=forms.TextInput(attrs={'placeholder': 'Royal Enclave'}))
    country = CountryField(blank_label='(Select Country)').formfield(
        widget=CountrySelectWidget(attrs={
            'class': 'custom-select d-block w-100',
        }),
        required=False)
    zip = forms.CharField(
        widget=forms.TextInput(attrs={'placeholder': 'Enter Zip-Code'}),
        required=False)
    set_default_shipping = forms.BooleanField(widget=forms.CheckboxInput(),
                                              required=False)
    payment_option = forms.ChoiceField(choices=PAYMENT_CHOICES,
                                       widget=forms.RadioSelect())
コード例 #15
0
class CheckoutForm(forms.Form):
    street_address = forms.CharField(widget=forms.TextInput(
        attrs={
            'id': 'address',
            'class': 'form-control'
        }))
    appartmentent_address = forms.CharField(
        widget=forms.TextInput(attrs={
            'id': 'address2',
            'class': 'form-control'
        }),
        required=False)
    country = CountryField(
        blank_label='Select Country').formfield(widget=CountrySelectWidget(
            attrs={'class': "custom-select d-block w-100"}))
    zip = forms.CharField(widget=forms.TextInput(
        attrs={'class': 'form-control'}))
    same_billing_address = forms.BooleanField(required=False)
    save_info = forms.BooleanField(required=False)
    payment_option = forms.ChoiceField(widget=forms.RadioSelect,
                                       choices=PAYMENT_CHOICES)
コード例 #16
0
class CheckOutForm(forms.Form):
    country = CountryField(blank_label="Select a country.").formfield(
        required=False,
        widget=CountrySelectWidget(attrs={'class': 'form-control'}))
    street_address = forms.CharField(widget=forms.TextInput(
        attrs={
            'type': "text",
            "class": "form-control",
            'placeholder': "House number and street name"
        }))
    appartment_address = forms.CharField(widget=forms.TextInput(
        attrs={
            'type': "text",
            "class": "form-control",
            'placeholder': "Appartment or suite"
        }))
    town = forms.CharField(widget=forms.TextInput(
        attrs={
            'type': "text",
            "class": "form-control",
            'placeholder': "City/Town"
        }))
    zip_code = forms.CharField(widget=forms.TextInput(
        attrs={
            'type': "text",
            "class": "form-control",
            'placeholder': "ZIP/Postal Code"
        }))
    save_info = forms.BooleanField(required=False,
                                   widget=forms.CheckboxInput())
    ship_to_different_address = forms.BooleanField(
        required=False, widget=forms.CheckboxInput())
    payment_option = forms.ChoiceField(widget=forms.RadioSelect(),
                                       choices=PAYMENT_CHOICES)

    def __init__(self, *args, **kwargs):
        super(CheckOutForm, self).__init__(*args, **kwargs)

        self.fields['save_info'].widget.attrs['type'] = 'checkbox'
        self.fields['payment_option'].widget.attrs['type'] = 'radio'
コード例 #17
0
    class Meta:
        """Configuration for the ModelForm"""

        model = SocialProfile
        # exclude = [
        #     "is_staff",
        #     "is_superuser",
        #     "is_active",
        #     "password",
        #     "edited_by_provider",
        # ]
        fields = [
            "username",
            "first_name",
            "last_name",
            "gender",
            "date_of_birth",
            "email",
            "phone_number",
            "url",
            "image_avatar",
            "image",
            "cropping",
            "image_avatar_predef",
            "twitter_username",
            "instagram_username",
            "facebook_username",
            "country",
            "city",
            "postalcode",
            "address",
            "description",
            "visible",
        ]
        widgets = {
            "country": CountrySelectWidget(layout="{widget}"),
            "gender": forms.RadioSelect,
            "visible": forms.RadioSelect,
            # "image": ImageCropWidget,
        }
コード例 #18
0
ファイル: forms.py プロジェクト: Jokotoye18/DjangoEcommerce
 class Meta:
     model = BillingAddress
     fields = [
         'street_address', 'apartment_address', 'country', 'zip',
         'same_billing_address', 'save_info', 'payment_options'
     ]
     widgets = {
         'street_address':
         forms.TextInput(attrs={
             'placeholder': '1234 Main St',
             'class': 'form-control'
         }),
         'apartment_address':
         forms.TextInput(attrs={
             'placeholder': 'Apartment or suite',
             'class': 'form-control'
         }),
         'zip':
         forms.TextInput(attrs={'class': 'form-control'}),
         'country':
         CountrySelectWidget(attrs={'class': 'custom-select d-block w-100'})
     }
コード例 #19
0
ファイル: forms.py プロジェクト: saurav1916/E-Commerce
class CheckoutForm(forms.Form):
    house_address = forms.CharField(
        max_length=50,
        widget=forms.TextInput(attrs={
            'placeholder': '#1234',
            'class': "form-control"
        }))
    area_address = forms.CharField(
        max_length=50,
        widget=forms.TextInput(attrs={
            'placeholder': 'Street No.',
            'class': "form-control"
        }))
    mobile_number = forms.IntegerField(widget=forms.TextInput(
        attrs={'class': "form-control"}))
    country = CountryField(
        blank_label="Select Country").formfield(widget=CountrySelectWidget(
            attrs={'class': "custom-select d-block w-100"}))
    zipcode = forms.IntegerField(widget=forms.TextInput(
        attrs={'class': "form-control"}))
    payment = forms.ChoiceField(widget=forms.RadioSelect(),
                                choices=PAYMENT_CHOICES)
コード例 #20
0
class CheckoutForm(forms.Form):
    street_address = forms.CharField(widget=forms.TextInput(
        attrs={
            "placeholder": "123 Mount St",
            "class": "form-control"
        }))
    appartment_address = forms.CharField(
        required=False,
        widget=forms.TextInput(attrs={
            "placeholder": "Appartment or suite",
            "class": "form-control"
        }))
    country = CountryField(blank_label='(select country)').formfield(
        widget=CountrySelectWidget(attrs={"class": "form-control"}))
    zip_code = forms.CharField(widget=forms.TextInput(
        attrs={"class": "form-control"}))
    save_info = forms.BooleanField(widget=forms.CheckboxInput(),
                                   required=False)
    same_shipping_address = forms.BooleanField(widget=forms.CheckboxInput(),
                                               required=False)
    payment_option = forms.ChoiceField(widget=forms.RadioSelect(),
                                       choices=PAYMENT_OPTION)
コード例 #21
0
class CheckoutForm(forms.Form):
    street_address = forms.CharField(widget=forms.TextInput(
        attrs={
            'placeholder': 'Address',
            'class': 'form-control'
        }))
    apartment_address = forms.CharField(
        required=False,
        widget=forms.TextInput(attrs={
            'placeholder': 'Address line 2 (Optional)',
            'class': 'form-control'
        }))
    country = CountryField(
        blank_label='(select country)').formfield(widget=CountrySelectWidget(
            attrs={"class": "custom-select d-block w-100"}))

    zipc = forms.CharField(widget=forms.TextInput(attrs={
        'placeholder': 'Zip Code',
        'class': 'form-control'
    }))
    payment_option = forms.ChoiceField(widget=forms.RadioSelect(),
                                       choices=PAYMENT_CHOICES)
コード例 #22
0
class CheckoutForm(forms.Form):
    shipping_address=forms.CharField(required=False)
    shipping_address2=forms.CharField(required=False)
    shipping_country = CountryField(blank_label='(select country)').formfield(required=False,widget=CountrySelectWidget(attrs={
        'class':'custom-select d-block w-100'
    }))
    shipping_zip=forms.CharField(required=False)

    billing_address = forms.CharField(required=False)
    billing_address2 = forms.CharField(required=False)
    billing_country = CountryField(blank_label='(select country)').formfield(required=False,
                                                                              widget=CountrySelectWidget(attrs={
                                                                                  'class': 'custom-select d-block w-100'
                                                                              }))
    billing_zip = forms.CharField(required=False)
    same_billing_address=forms.BooleanField(required=False)
    set_default_shipping=forms.BooleanField(required=False)
    use_default_shipping=forms.BooleanField(required=False)
    set_default_billing = forms.BooleanField(required=False)
    use_default_billing = forms.BooleanField(required=False)
    save_info=forms.BooleanField(required=False)
    payment_options=forms.ChoiceField(widget=forms.RadioSelect,choices=PAYMENT_CHOICES)
コード例 #23
0
class address_form(forms.Form):
    email = forms.EmailField(widget=forms.TextInput(
        attrs={
            'placeholder': '*****@*****.**',
            'class': 'form-control'
        }))
    address = forms.CharField(widget=forms.TextInput(
        attrs={
            'placeholder': '1234 Main St',
            'class': 'form-control'
        }))
    country = CountryField(blank_label='select country').formfield(
        required=True,
        widget=CountrySelectWidget(attrs={
            'class': 'custom-select d-block w-100',
        }))
    zip = forms.CharField(widget=forms.TextInput(
        attrs={'class': 'form-control'}))
    use_for_next_time = forms.BooleanField(widget=forms.CheckboxInput(),
                                           required=False)
    payment_method = forms.ChoiceField(widget=forms.RadioSelect(),
                                       choices=payment_choises)
コード例 #24
0
ファイル: forms.py プロジェクト: conradylx/Confectionery-shop
class CheckOutForm(forms.Form):
    COUNTRIES_FIRST = ['Poland']
    street_address = forms.CharField(widget=forms.TextInput(attrs={
        'placeholder': 'aleja Legionów'
    }))
    apartment_address = forms.CharField(required=False, widget=forms.TextInput(attrs={
        'placeholder': '22'
    }))
    city = forms.CharField(required=True, widget=forms.TextInput(attrs={
        'class': 'form-control',
        'placeholder': 'Warszawa'
    }))
    country = CountryField(blank_label='(select country)').formfield(widget=CountrySelectWidget(attrs={
        'class': 'custom-select d-block w-100',
    }))
    zip = forms.CharField(widget=forms.TextInput(attrs={
        'class': 'form-control',
        'placeholder': '00-000'
    }))
    # payment_option = forms.ChoiceField(widget=forms.RadioSelect, choices=PAYMENT_CHOICES)
    same_billing_address = forms.BooleanField(required=False)
    save_info = forms.BooleanField(required=False)
コード例 #25
0
class Checkoutform(forms.Form):

    Street_address = forms.CharField(widget=forms.TextInput(
        attrs={'placeholder': '1234 july str.'}))

    Apartment = forms.CharField(
        required=False,
        widget=forms.TextInput(attrs={'placeholder': 'apartment or suite'}))

    Address = forms.CharField(widget=forms.TextInput(
        attrs={'class': 'form-control'}))

    country = CountryField(blank_label='(select country)').formfield(
        widget=CountrySelectWidget())

    state = forms.ChoiceField(required=False)

    Zip = forms.CharField(widget=forms.TextInput(
        attrs={'class': 'form-control'}))

    payment_options = forms.ChoiceField(widget=forms.RadioSelect,
                                        choices=PAYMENT_CHOICES)
コード例 #26
0
class CheckoutForm(forms.Form):
    name = forms.CharField(widget=forms.TextInput(
        attrs={
            'placeholder': 'Turing',
            'class': 'form-control checkout-input'
        }))
    prenom = forms.CharField(widget=forms.TextInput(
        attrs={
            'placeholder': 'Alan',
            'class': 'form-control checkout-input'
        }))
    phone = forms.CharField(
        max_length=10,
        widget=forms.TextInput(attrs={
            'placeholder': '0145444646',
            'class': 'form-control checkout-input'
        }))
    email = forms.EmailField(widget=forms.TextInput(
        attrs={
            'placeholder': '*****@*****.**',
            'class': 'form-control checkout-input'
        }))
    adresse = forms.CharField(widget=forms.TextInput(
        attrs={
            'placeholder': '12 rue de sèvres',
            'class': 'form-control checkout-input'
        }))
    code_postal = forms.CharField(
        max_length=13,
        widget=forms.TextInput(attrs={
            'placeholder': '75000',
            'class': 'form-control checkout-input'
        }))
    pays = CountryField(blank_label='(Pays)').formfield(
        required=False,
        widget=CountrySelectWidget(
            attrs={
                'class': 'custom-select d-block w-100 checkout-input',
            }))
コード例 #27
0
class CheckoutForm(forms.Form):
    full_name = forms.CharField(widget=forms.TextInput(
        attrs={
            'class': 'form-control',
            'placeholder': 'Full name'
        }))
    email = forms.EmailField(widget=forms.TextInput(attrs={
        'class': 'form-control',
        'placeholder': 'Email'
    }))
    phone = forms.CharField(widget=forms.TextInput(attrs={
        'class': 'form-control',
        'placeholder': 'Phone'
    }))
    country = CountryField(blank_label='(Select Country)').formfield(
        widget=CountrySelectWidget(attrs={'class': 'form-control'}))
    zip = forms.CharField(widget=forms.TextInput(attrs={
        'class': 'form-control',
        'placeholder': 'Zip'
    }))
    city = forms.CharField(widget=forms.TextInput(attrs={
        'class': 'form-control',
        'placeholder': 'City'
    }))
    street_address = forms.CharField(widget=forms.TextInput(
        attrs={
            'class': 'form-control',
            'placeholder': 'House number and street name'
        }))
    appartment_address = forms.CharField(widget=forms.TextInput(
        attrs={
            'class': 'form-control',
            'placeholder': 'Appartment, suite, unit etc: (optional)'
        }))
    same_billing_address = forms.BooleanField(required=False)
    save_info = forms.BooleanField(required=False)
    payment_option = forms.ChoiceField(widget=forms.RadioSelect,
                                       choices=PAYMENT_CHOICES)
コード例 #28
0
 class Meta:
     model = Patient
     fields = [
         'photo',
         'first_name',
         'middle_name',
         'last_name',
         'birth_date',
         'sex',
         'marital_status',
         'address_street',
         'address_district',
         'address_city',
         'address_province',
         'address_postal',
         'address_country',
         'contact_number',
     ]
     widgets = {
         'birth_date':
         DateTimePicker(options={
             'format': 'MM/DD/YYYY',
             'pickSeconds': False
         }),
         'address_country':
         CountrySelectWidget(layout="""
                 <div class="media">
                     <div class="media-left">
                         <img class="country-select-flag" id="{flag_id}" style="margin: 6px 4px 0" src="{country.flag}">
                     </div>
                     <div class="media-body">
                         {widget}
                     </div>
                 </div>
             """),
         'contact_number':
         CustomPhoneNumberPrefixWidget(initial='PH', ),
     }
コード例 #29
0
class CoachCreationForm(forms.ModelForm):
    nationality = CountryField().formfield(
        widget=CountrySelectWidget(attrs={'class': 'form-control'})
    )

    class Meta:
        model = Coach
        fields = ['nationality', 'dob', 'title', 'image']
        widgets = {
            'dob': forms.DateInput(attrs={'class': 'form-control', 'placeholder': 'select date', 'type': 'date'}),
            'title': forms.Select(attrs={'class': 'form-control', 'placeholder': 'position'}),
        }

    def clean_dob(self):
        data = self.cleaned_data['dob']
        now = datetime.date.today()
        days_in_year = 365.2425
        age = int((now - data).days/days_in_year)
        if data >= datetime.date.today():
            raise forms.ValidationError('dob should not  be equal or greater than today')
        if age < 30:
            raise forms.ValidationError("Coach should have more than 30 years")
        return data
コード例 #30
0
class CheckOutForm(forms.Form):
    street_address = forms.CharField(required=True ,widget=forms.TextInput(
        attrs={
            'class':'form-control'
        }
    ))
    apartment_address= forms.CharField(required=False,widget=forms.TextInput(
        attrs={
            'class':'form-control my-2'
        }
    ))
    country = CountryField(blank_label='(select country)').formfield(widget=CountrySelectWidget(
            attrs= {
        'class':'custom-select d-block w-100'
            }
    )
    
        )
    zip_code = forms.CharField()
    same_billing_address = forms.BooleanField(required=False,widget=forms.CheckboxInput())
    save_info = forms.BooleanField(required=False,widget=forms.CheckboxInput())
    payment_option = forms.ChoiceField(widget=forms.RadioSelect,
    choices=PAYMENT_CHOICES)