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" }), }
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'}), }
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']
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']
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', ]
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)
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']
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' ]
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')
class ClassNotesUploadForm(forms.ModelForm): Notes = forms.FileField(required=True, widget=forms.TextInput(attrs={'type': 'file'})) class Meta: model = ClassNotes exclude = ('Teacher', )
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)
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']
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
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')
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')
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
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']
class RoutineUploadForm(forms.ModelForm): Department = forms.CharField( required=True, widget=forms.TextInput(attrs={'placeholder': 'Your Department'})) class Meta: model = Routine exclude = ('Author', )
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) }
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"
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']
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'} ), }
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', ]
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', ]
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']
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 = []
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']