Exemple #1
0
 class Meta:
     model = User
     fields = ['first_name', 'last_name', 'username', 'email']
     labels = {
         'first_name': 'First Name',
         'last_name': 'Last Name',
         'username': '******',
         'email': 'Email',
     }
     widgets = {
         'first_name':
         forms.TextInput(attrs={
             'class': 'form-control',
             'required': "required"
         }),
         'last_name':
         forms.TextInput(attrs={
             'class': 'form-control',
             'required': "required"
         }),
         'username':
         forms.TextInput(attrs={
             'class': 'form-control',
             'required': "required"
         }),
         'email':
         forms.TextInput(attrs={
             'class': 'form-control',
             'required': "required"
         }),
     }
Exemple #2
0
 class Meta(UserCreationForm):
     model = User
     email = forms.EmailField()
     fields = ('email', 'first_name', 'last_name')
     widgets = {
         'first_name':
         forms.TextInput(attrs={
             'class': 'form-control',
             'required': 'required'
         }),
         'last_name':
         forms.TextInput(attrs={
             'class': 'form-control',
             'required': 'required'
         }),
         'email':
         forms.EmailInput(attrs={
             'class': 'form-control',
             'required': 'required'
         }),
         'password1':
         forms.PasswordInput(attrs={'class': 'form-control'}),
         'password2':
         forms.PasswordInput(attrs={'class': 'form-control'}),
     }
Exemple #3
0
class JobAlertForm(forms.ModelForm):
    alphaVal = RegexValidator(r'^[a-zA-Z ]+$', 'Only Letters Allowed. Oops.')
    emailVal = EmailValidator('Enter a valid email. Oops.')
    full_name = forms.CharField(
        max_length=200,
        validators=[alphaVal],
        widget=forms.TextInput(
            attrs={
                'class': 'utf-with-border',
                'placeholder': 'Full Name Eg. George Addo',
                'required': 'required',
                'id': 'full_name'
            }))
    email = forms.CharField(
        max_length=200,
        validators=[emailVal],
        widget=forms.TextInput(
            attrs={
                'class': 'utf-with-border',
                'placeholder': 'Email  eg. [email protected]',
                'required': 'required',
                'id': 'email'
            }))

    class Meta:
        model = JobAlert
        fields = ['full_name', 'email']
Exemple #4
0
 class Meta:
     model = User
     fields = ('email', 'first_name', 'last_name')
     widgets = {
         'email': forms.EmailInput(attrs={'class': 'form-control'}),
         'first_name': forms.TextInput(attrs={'class': 'form-control'}),
         'last_name': forms.TextInput(attrs={'class': 'form-control'}),
     }
class StudentForm(forms.ModelForm):
    admission_date = forms.DateField(widget=forms.TextInput(
        attrs={'type': 'date'}))
    Date_of_Birth = forms.DateField(widget=forms.TextInput(
        attrs={'type': 'date'}))

    class Meta:
        model = StudentInfo
        exclude = ['student_user']
Exemple #6
0
class CreateConnectorForm(forms.ModelForm):
    conn_name = forms.CharField(label=ugettext('Connection name'), widget=forms.TextInput(attrs={
        'class': 'form-control',
        'placeholder': ugettext('Connection name'),
    }))
    db_type = forms.ChoiceField(label=ugettext('Type'), choices=Connector.DB_TYPES, widget=forms.Select(attrs={
        'class': 'form-control',
    }))
    host = forms.CharField(label=ugettext('Host'), widget=forms.TextInput(attrs={
        'class': 'form-control',
        'placeholder': ugettext('Host'),
    }))
    port = forms.IntegerField(label=ugettext('Port'), widget=forms.NumberInput(attrs={
        'class': 'form-control',
        'placeholder': ugettext('Port'),
    }))
    username = forms.CharField(label=ugettext('Username'), required=False, widget=forms.TextInput(attrs={
        'class': 'form-control',
        'placeholder': ugettext('Username'),
    }))
    password = forms.CharField(label=ugettext('Password'), required=False, widget=forms.PasswordInput(attrs={
        'class': 'form-control',
        'placeholder': ugettext('Password'),
    }))
    db_instance = forms.CharField(label=ugettext('Database'), widget=forms.TextInput(attrs={
        'class': 'form-control',
        'placeholder': ugettext('Database'),
    }))

    def clean(self):
        cleaned_data = super().clean()
        try:
            create_connection(cleaned_data.get('db_type'),
                              cleaned_data.get('username'),
                              cleaned_data.get('password'),
                              cleaned_data.get('host'),
                              cleaned_data.get('port'),
                              cleaned_data.get('db_instance'))
        except:
            raise forms.ValidationError(
                ugettext('Can not connect to database with settings, please recheck settings again.'),
                code='invalid'
            )

    class Meta:
        model = Connector
        fields = [
            'conn_name',
            'db_type',
            'host',
            'port',
            'username',
            'password',
            'db_instance',
        ]
Exemple #7
0
class AddressForm(forms.Form):
    email = forms.CharField(widget=forms.TextInput(
        attrs={'placeholder': 'Email'}))
    password = forms.CharField(widget=forms.PasswordInput())
    address_1 = forms.CharField(
        label='Address1',
        widget=forms.TextInput(attrs={'placeholder': '1234 Main St'}))
    address_2 = forms.CharField(widget=forms.TextInput(
        attrs={'placeholder': 'Apartment, studio, or floor'}))
    city = forms.CharField()
    state = forms.ChoiceField(choices=STATES)
    zip_code = forms.CharField(label='Zip')
    check_me_out = forms.BooleanField(required=False)
Exemple #8
0
class UpdateUserForm(forms.ModelForm):
    email = forms.CharField(widget=forms.EmailInput(
        attrs={'class': 'utf-submit-field'}))
    username = forms.CharField(widget=forms.TextInput(
        attrs={'class': 'utf-submit-field'}))
    first_name = forms.CharField(widget=forms.TextInput(
        attrs={'class': 'utf-submit-field'}))
    last_name = forms.CharField(widget=forms.TextInput(
        attrs={'class': 'utf-submit-field'}))

    class Meta:
        model = get_user_model()
        fields = ['email', 'first_name', 'last_name', 'username']
Exemple #9
0
class OfferForm(forms.ModelForm):
    JOB_TYPE = ((None, 'Select Job Type'), ('Full Time', 'Full Time'),
                ('Part Time', 'Part Time'), ('Internship', 'Internship'))

    offer_name = forms.CharField(widget=forms.TextInput())
    offer_number = forms.IntegerField(widget=forms.TextInput())
    offer_type = forms.SelectMultiple(choices=JOB_TYPE, )
    offer_description = forms.CharField(widget=forms.TextInput(attrs={}))
    company_name = forms.CharField(widget=forms.TextInput(attrs={}))
    company_description = forms.CharField(widget=forms.TextInput(attrs={}))
    offer_phone_number = PhoneNumberField()
    offer_location = forms.CharField(widget=forms.TextInput(
        attrs={'class': 'form-control floating'}))
    offer_status = forms.IntegerField(widget=forms.TextInput(
        attrs={'class': 'form-control floating'}))
    offer_min_max_limit = forms.CharField(widget=forms.TextInput(
        attrs={'class': 'form-control floating'}))
    offer_date_created = forms.DateField(input_formats="'%d/%m/%Y'",
                                         widget=forms.DateInput(
                                             format="'%d/%m/%Y'", attrs={}))
    offer_date_update = forms.DateTimeField(input_formats="'%d/%m/%Y'",
                                            widget=forms.DateTimeInput(
                                                format="'%d/%m/%Y'", attrs={}))

    class Meta:
        model = Offers
        fields = [
            'offer_name', 'offer_number', 'company_name', 'offer_location',
            'offer_status', 'offer_min_max_limit', 'offer_date_created',
            'offer_phone_number', 'offer_type', 'company_description',
            'offer_description', 'offer_date_update'
        ]
Exemple #10
0
class EditProfile(UserChangeForm):
    name = forms.CharField(label='تغییر نام',
                           widget=forms.TextInput(attrs={
                               'class': 'form-control',
                               'dir': 'rtl',
                           }))

    email = forms.EmailField(label='تغییر ایمیل',
                             widget=forms.EmailInput(attrs={
                                 'class': 'form-control',
                             }))

    bio = forms.CharField(label='تغییر بیو',
                          widget=forms.Textarea(
                              attrs={
                                  'rows': 1,
                                  'cols': 15,
                                  'autofocus': 'autofocus',
                                  'class': 'form-control',
                                  'dir': 'rtl',
                              }))

    avatar = forms.ImageField(label='تغییر عکس')

    class Meta:
        model = User
        fields = ('email', 'name', 'bio', 'avatar', 'password')
Exemple #11
0
class ClassNotesUploadForm(forms.ModelForm):
    Notes = forms.FileField(required=True,
                            widget=forms.TextInput(attrs={'type': 'file'}))

    class Meta:
        model = ClassNotes
        exclude = ('Teacher', )
Exemple #12
0
class UserLoginForm(forms.Form):
    username = UsernameField(label='Username',widget=forms.TextInput(attrs={'autofocus': True ,'placeholder': 'Username'}))
    password = forms.CharField(
        label="Password",
        strip=False,
        widget=forms.PasswordInput(attrs={'autocomplete': 'current-password' , 'placeholder':'Password'}),
    )

    error_message = {
        'username': _('The %(username)s doesn\'t Exists Please Register to come in our members ^_^'),
        'password': '******',  
        
    }

    def clean(self, *args , **kwargs):
        
        username = self.cleaned_data.get("username")
        password = self.cleaned_data.get('password')

        try:

            user = User.objects.get(username=username)
            if not user.is_active:
                raise forms.ValidationError("This Account isn't Active please Activate your account to login")
            
        except User.DoesNotExist:
            raise forms.ValidationError(self.error_message['username'] , params={'username': username})


        if  not user.check_password(password):
            raise forms.ValidationError(self.error_message['password'] , code=self.error_message['password'])
            
        return super(UserLoginForm, self).clean(*args , **kwargs)
Exemple #13
0
    def __init__(self, *args, **kwargs):
        super(SignUpForm, self).__init__(*args, **kwargs)
        self.fields['username'].widget = forms.TextInput(
            attrs={
                'class': 'utf-with-border',
                'placeholder': 'Username'
            })
        self.fields['email'].widget = forms.EmailInput(attrs={
            'class': 'utf-with-border',
            'placeholder': 'Email'
        })

        self.fields['password1'].widget = forms.PasswordInput(
            attrs={
                'class': 'utf-with-border',
                'name': 'password1',
                'placeholder': 'Password'
            })

        self.fields['password2'].widget = forms.PasswordInput(
            attrs={
                'class': 'utf-with-border',
                'name': 'password2',
                'placeholder': 'Repeat Password'
            })
class TeacherForm(forms.ModelForm):
    joining_date = forms.DateField(widget=forms.TextInput(
        attrs={'type': 'date'}))

    class Meta:
        model = TeacherInfo
        exclude = ['teacher_user', 'qualification']
Exemple #15
0
class LoginForm(forms.Form):
    login = forms.CharField(
        required=True,
        max_length=64,
        widget=forms.TextInput(attrs={'id': 'input_feild_email-id'}))
    password = forms.CharField(required=True,
                               max_length=64,
                               widget=forms.PasswordInput())

    class Meta:
        error_messages = {
            'login': {
                'user_not_found': "Пользователя не существует"
            },
            'password': {
                'password_mismatch': "Не верный пароль",
            },
        }

    def clean_login(self):
        login = self.cleaned_data.get('login')
        if not User.objects.filter(username=login).exists():
            raise ValidationError(
                self.Meta.error_messages['login']['user_not_found'],
                code='user_not_found',
            )
        return login
Exemple #16
0
class QuestionCreateForm(forms.ModelForm):
    title = forms.CharField(
        label='عنوان پرسش',
        widget=forms.TextInput(
            attrs={
                'class': 'form-control',
                'dir': 'rtl',
            }
        )
    )

    text = forms.TextInput()

    class Meta:
        model = Question
        fields = ('title', 'text', 'tags')
Exemple #17
0
class EditProfile(UserChangeForm):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.fields['bio'].required = False
        self.fields['name'].required = False

    name = forms.CharField(label='تغییر نام',
                           widget=forms.TextInput(attrs={
                               'class': 'form-control',
                               'dir': 'rtl',
                           }))

    email = forms.EmailField(label='تغییر ایمیل',
                             widget=forms.EmailInput(attrs={
                                 'class': 'form-control',
                             }))

    bio = forms.CharField(
        label='تغییر بیو',
        widget=forms.Textarea(attrs={
            'rows': 1,
            'cols': 15,
            'class': 'form-control',
            'dir': 'rtl',
        }))

    avatar = forms.ImageField(label='تغییر عکس')

    class Meta:
        model = get_user_model()
        fields = ('email', 'name', 'bio', 'avatar', 'password')
Exemple #18
0
class UserCreationForm(BaseUserCreationForm):
    password1 = forms.CharField(label='گذرواژه', widget=forms.PasswordInput)
    password2 = forms.CharField(label='تکرار گذرواژه',
                                widget=forms.PasswordInput)

    name = forms.CharField(label='نام کامل',
                           widget=forms.TextInput(attrs={
                               'class': 'form-control',
                               'dir': 'rtl',
                           }))

    email = forms.EmailField(label='ایمیل',
                             widget=forms.EmailInput(attrs={
                                 'class': 'form-control',
                             }))

    class Meta:
        model = get_user_model()
        fields = ('email', 'name')

    def clean_password2(self):
        password1 = self.cleaned_data.get("password1")
        password2 = self.cleaned_data.get("password2")
        if password1 and password2 and password1 != password2:
            raise forms.ValidationError("Passwords don't match")
        return password2

    def save(self, commit=True):
        """ Save the user in the database"""
        user = super().save(commit=False)
        user.set_password(self.cleaned_data['password1'])
        if commit:
            user.save()
        return user
Exemple #19
0
class UserForm(forms.Form):
    username = forms.CharField(
        widget=forms.TextInput(attrs={
            'class': 'form-control',
            'placeholder': 'Enter Your Username'
        }),
        required=True,
        max_length=60)
    email = forms.CharField(
        widget=forms.EmailInput(attrs={
            'class': 'form-control',
            'placeholder': 'Enter Your Email'
        }),
        required=True,
        max_length=60)
    first_name = forms.CharField(
        widget=forms.TextInput(attrs={
            'class': 'form-control',
            'placeholder': 'Enter Your First Name'
        }),
        required=True,
        max_length=60)
    last_name = forms.CharField(
        widget=forms.TextInput(attrs={
            'class': 'form-control',
            'placeholder': 'Enter Your Last Name'
        }),
        required=True,
        max_length=60)
    password = forms.CharField(
        widget=forms.PasswordInput(attrs={
            'class': 'form-control',
            'placeholder': 'Enter Your Password'
        }),
        required=True,
        max_length=60)
    confirm_password = forms.CharField(
        widget=forms.PasswordInput(attrs={
            'class': 'form-control',
            'placeholder': 'Confirm Password'
        }),
        required=True,
        max_length=60)

    class Meta:
        model = User
        fields = ['username', 'email', 'first_name', 'last_name', 'password']
Exemple #20
0
class RoutineUploadForm(forms.ModelForm):
    Department = forms.CharField(
        required=True,
        widget=forms.TextInput(attrs={'placeholder': 'Your Department'}))

    class Meta:
        model = Routine
        exclude = ('Author', )
Exemple #21
0
 class Meta:
     model = UserProfile
     fields = [
         'first_name',
         'last_name',
         'email',
         'addressStreet',
         'addressNumber'
     ]
     class_bs = {'class':"form-control"}
     widgets = {
         'first_name': forms.TextInput(attrs=class_bs),
         'last_name': forms.TextInput(attrs=class_bs),
         'email': forms.EmailInput(attrs=class_bs),
         'addressStreet': forms.TextInput(attrs=class_bs),
         'addressNumber': forms.TextInput(attrs=class_bs)
     }
Exemple #22
0
class ListForm(forms.ModelForm):
    name = forms.CharField(widget=forms.TextInput())

    class Meta:
        model = ListModel
        fields = ('name', 'user')
        error_messages = {
            NON_FIELD_ERRORS: {
                'unique_together': "Список уже создан",
            }
        }
class TeacherQualificationForm(forms.ModelForm):
    University = forms.CharField(
        required=True,
        widget=forms.TextInput(attrs={'placeholder': 'University'}))

    class Meta:
        model = TeacherQualification
        exclude = ['Teacher_is']

    def __init__(self, *args, **kwargs):
        super(TeacherQualificationForm, self).__init__(*args, **kwargs)
        self.fields['University'].label = "Alumni"
Exemple #24
0
class RealUserData(forms.ModelForm):
    email = forms.CharField(widget=forms.EmailInput(attrs={
        'class': 'utf-submit-field',
        'readonly': True
    }))
    username = forms.CharField(widget=forms.TextInput(attrs={
        'class': 'utf-submit-field',
        'readonly': True
    }))
    first_name = forms.CharField(widget=forms.TextInput(attrs={
        'class': 'utf-submit-field',
        'readonly': True
    }))
    last_name = forms.CharField(widget=forms.TextInput(attrs={
        'class': 'utf-submit-field',
        'readonly': True
    }))

    class Meta:
        model = get_user_model()
        fields = ['email', 'first_name', 'last_name', 'username']
Exemple #25
0
	class Meta:
		model = User
		fields = [
				'username',
				'first_name',
				'last_name',
				'email',
			]
		labels = {
				'username': '******',
				'first_name': 'Nombre',
				'last_name': 'Apellidos',
				'email': 'Correo',
				'is_active':'Estado',
		}
		widgets = {
			'username':forms.TextInput(attrs = {'class': 'form-control', 'maxlength':'20'} ),
			'first_name':forms.TextInput(attrs = {'class': 'form-control'} ),
			'last_name':forms.TextInput(attrs = {'class': 'form-control'} ),
			'email':forms.TextInput(attrs = {'class': 'form-control'} ),
			'is_active':forms.Select(choices = STATUS_CHOICE, attrs = {'class': 'form-control'} ),
		}
Exemple #26
0
class CreateIdentityForm(forms.ModelForm):
    name = forms.CharField(label=ugettext('姓名'),
                           widget=forms.TextInput(attrs={
                               'class': 'form-control',
                           }))
    gender = forms.CharField(label=ugettext('性别'),
                             widget=forms.TextInput(attrs={
                                 'class': 'form-control',
                             }))
    identity = forms.CharField(label=ugettext('身份证号码'),
                               widget=forms.TextInput(attrs={
                                   'class': 'form-control',
                               }))
    birthday = forms.CharField(label=ugettext('出生日期'),
                               widget=forms.TextInput(attrs={
                                   'class': 'form-control',
                               }))
    authorization_office = forms.CharField(
        label=ugettext('签发机关'),
        widget=forms.TextInput(attrs={
            'class': 'form-control',
        }))
    address = forms.CharField(label=ugettext('地址'),
                              widget=forms.TextInput(attrs={
                                  'class': 'form-control',
                              }))
    validity_period = forms.CharField(
        label=ugettext('有效期限'),
        widget=forms.TextInput(attrs={
            'class': 'form-control',
        }))
    id_card_url = forms.CharField(
        label=ugettext('身份证图片'),
        widget=forms.TextInput(attrs={
            'class': 'form-control',
        }))

    class Meta:
        model = IdentityRegistry
        fields = [
            'name',
            'gender',
            'identity',
            'birthday',
            'authorization_office',
            'address',
            'validity_period',
            # 'id_card_url',
        ]
Exemple #27
0
class CustomerForm(forms.Form):
    product = forms.ChoiceField(label=ugettext('产品'),
                                choices=PRODUCT_TYPES,
                                widget=forms.Select(attrs={
                                    'class': 'form-control',
                                }))
    salesman = forms.CharField(label=ugettext('销售人员'),
                               widget=forms.TextInput(attrs={
                                   'class': 'form-control',
                               }))
    customer_source = forms.CharField(
        label=ugettext('客户来源'),
        widget=forms.TextInput(attrs={
            'class': 'form-control',
        }))
    phone_number = forms.CharField(label=ugettext('客户手机号'),
                                   widget=forms.TextInput(
                                       attrs={
                                           'class': 'form-control',
                                           'placeholder': ugettext('请填写客户手机号'),
                                           'id': 'phone_number',
                                           'name': 'phone_number',
                                       }))
    verified_code = forms.CharField(
        label=ugettext('验证码'),
        widget=forms.TextInput(attrs={
            'class': 'form-control',
            'placeholder': ugettext('请填写验证码'),
        }))

    class Meta:
        fields = [
            'product',
            'salesman',
            'customer_source',
            'phone_number',
            'verified_code',
        ]
Exemple #28
0
class UserForm(ModelForm):
    username = forms.CharField(
        widget=forms.TextInput(attrs={'class': 'form-control'}),
        label='Usuario'
    )
    password = forms.CharField(
        widget=forms.PasswordInput(attrs={'class': 'form-control'}),
        label='Contrase?a'
    )

    # Create your models here.
    class Meta:
        model = User
        fields = ['username', 'password']
Exemple #29
0
class CreateApplyForm(forms.ModelForm):
    use = forms.ChoiceField(label=ugettext('贷款用途及贷款用途子类'),
                            choices=LOAN_USES,
                            widget=forms.Select(attrs={
                                'class': 'form-control',
                            }))
    description = forms.CharField(label=ugettext(''),
                                  widget=forms.Textarea(attrs={
                                      'class': 'form-control',
                                      'rows': 5,
                                  }))
    amount = forms.ChoiceField(label=ugettext('申请金额'),
                               choices=LOAN_AMOUNTS,
                               widget=forms.Select(attrs={
                                   'class': 'form-control',
                               }))
    education = forms.ChoiceField(label=ugettext('教育程度'),
                                  choices=EDUCATION_LEVEL,
                                  widget=forms.RadioSelect())
    marriage = forms.ChoiceField(label=ugettext('婚姻状况'),
                                 choices=MARRIAGE_STATE,
                                 widget=forms.RadioSelect())
    members = forms.ChoiceField(label=ugettext('家庭人口'),
                                choices=MEMBER_OF_FAMILY,
                                widget=forms.RadioSelect())
    incoming = forms.ChoiceField(label=ugettext('收入水平(全年收入月平均)'),
                                 choices=INCOMING_LEVEL,
                                 widget=forms.RadioSelect())
    property = forms.ChoiceField(label=ugettext('居住类型'),
                                 choices=PROPERTIES,
                                 widget=forms.RadioSelect())
    vehicle = forms.ChoiceField(label=ugettext('主要出行交通工具'),
                                choices=VEHICLES,
                                widget=forms.RadioSelect())
    residence = forms.CharField(label=ugettext('住宅地址'),
                                widget=forms.HiddenInput())
    employment = forms.ChoiceField(label=ugettext('受雇类型'),
                                   choices=EMPLOYMENTS,
                                   widget=forms.RadioSelect())
    company = forms.CharField(
        label=ugettext('公司名称'),
        required=False,
        widget=forms.TextInput(attrs={
            'class': 'form-control',
            'style': 'display:none',
        }))

    class Meta:
        model = Loan
        fields = []
Exemple #30
0
class TrabajadorForm(ModelForm):
    nombre = forms.CharField(
        widget=forms.TextInput(attrs={'class': 'form-control',
                                      'placeholder': 'Ingrese sus nombres'})
    )
    apellidos = forms.CharField(
        widget=forms.TextInput(attrs={'class': 'form-control',
                                      'placeholder': 'Ingrese sus apellidos'})
    )
    aniosExperiencia = forms.IntegerField(
        widget=forms.NumberInput(attrs={'class': 'form-control',
                                        'placeholder': 'Cantidad de a?os de experiencia'}),
        label='A?os De Experiencia'
    )

    tiposDeServicio = forms.ModelChoiceField(
        widget=forms.Select(attrs={'class': 'form-control'}),
        queryset=TiposDeServicio.objects.all(),
        empty_label='Seleccione el tipo de servicio que ofrecer?',
        label='Tipo De Servicio'
    )
    telefono = forms.IntegerField(
        widget=forms.NumberInput(attrs={'class': 'form-control',
                                        'placeholder': 'N?mero telef?nico'}),
        label='Tel?fono'
    )
    correo = forms.CharField(
        widget=forms.EmailInput(attrs={'class': 'form-control',
                                       'placeholder': 'Correo electr?nico'}),
        label='Correo'
    )

    class Meta:
        model = Trabajador
        fields = ['nombre', 'apellidos', 'aniosExperiencia',
                  'tiposDeServicio', 'telefono', 'correo', 'imagen']