class inForm(forms.Form): age = forms.ChoiceField(label="是否适龄", choices=[(0, u'否'), (1, u'是')], initial='', widget=forms.Select(), required=True) credit = forms.ChoiceField(label="个人信用", choices=[(3, u'好'), (2, u'信用一般'), (3, u'信用差')], initial='', widget=forms.Select(), required=True) guarantee = forms.ChoiceField(label="有无担保", choices=[(1, u'有担保'), (0, '无担保')], initial='', widget=forms.Select(), required=True) income = forms.ChoiceField(label="收入水平", choices=[(1, u'收入低'), (2, u'一般'), (3, u'中'), (4, u'高')], initial='', widget=forms.Select(), required=True) house = forms.ChoiceField(label="有无房产", choices=[(1, u'有'), (0, u'无')], initial='', widget=forms.Select(), required=True)
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 ReporteTareaMasRealizadaForm(forms.Form): fecha_ini = forms.DateTimeField(input_formats=[FORMATO_FECHA]) fecha_fin = forms.DateTimeField(input_formats=[FORMATO_FECHA]) rubro = forms.ModelChoiceField(queryset=Rubro.objects.all(), empty_label=None, widget=forms.Select(attrs={ 'class': 'form-control', })) tipo_servicio = TipoServicioChoiceField( queryset=TipoServicio.objects.all(), empty_label=None, widget=forms.Select(attrs={ 'class': 'form-control', }))
class SearchForm(forms.Form): #Homepage_search Form CATAGORY_CHOICES = [ ('', '---------'), ('fire_station', 'Fire Station'), ('police', 'Police'), ('doctor', 'Doctor'), ('hospital', 'Hospital'), ('bazar', 'Bazar'), ('hotel', 'Hotel'), #('divisional_admin', 'Divisional Administration'), --- thease are Reserved for future uses! ('district_admin', 'District Administration'), ('subdistrict_admin', 'Subdistrict Administration'), #('municipality', 'Municipality'), # ('district_council', 'District Council'), # ('subdistrict_council', 'Subdistrict Council'), ('union', 'Union Council'), ] DISTRICT_CHOICES = [ ('', '---------'), ('Kurigram', 'Kurigram'), ('Rangpur', 'Rangpur'), ('Dinajpur', 'Dinajpur'), ('Lalmonirhat', 'Lalmonirhat'), ('Gaibandha', 'Gaibandha'), ('Nilphamari', 'Nilphamari'), ('Panchagarh', 'Panchagarh'), ] catagory = forms.CharField(label='Choose a Catagory...', widget=forms.Select(choices=CATAGORY_CHOICES))
class ReporteTecnicoFinalizadorForm(forms.Form): fecha_ini = forms.DateTimeField(input_formats=[FORMATO_FECHA]) fecha_fin = forms.DateTimeField(input_formats=[FORMATO_FECHA]) tipo_servicio = TipoServicioChoiceField( queryset=TipoServicio.objects.all(), empty_label=None, widget=forms.Select(attrs={ 'class': 'form-control', })) tipo_tarea = TipoTareaChoiceField( queryset=TipoTarea.objects.all().order_by("rubro__nombre"), empty_label=None, widget=forms.Select(attrs={ 'class': 'form-control', }))
class ReporteCargaTrabajoForm(forms.Form): CHOICES = ( ("rubro", "Rubro"), ("tecnico", "Técnico"), ) filtros = forms.ChoiceField( CHOICES, widget=forms.Select(attrs={'class': 'form-control chart-input-carga'}))
class ReporteProductoForm(forms.Form): CHOICES = ( ("rubro", "Rubro"), ("tipo_servicio", "Tipo de servicio"), ) filtros = forms.ChoiceField( CHOICES, widget=forms.Select(attrs={'class': 'form-control'})) fecha_ini = forms.DateTimeField(input_formats=[FORMATO_FECHA]) fecha_fin = forms.DateTimeField(input_formats=[FORMATO_FECHA])
class createElectionForm(forms.ModelForm): elec_name = forms.CharField() elec_type= forms.CharField(label='ElectionType', widget=forms.Select(choices=FRUIT_CHOICES)) cvc_file = forms.FileField() class Meta: model = Election fields = [ 'elec_name', 'elec_type', 'cvc_file', ]
class ReporteTotalOrdenesForm(forms.Form): CHOICES = ( ("rubro", "Rubro"), ("tipo_servicio", "Tipo de servicio"), ("cliente", "Cliente"), ("tecnico", "Técnico"), ) filtros = forms.ChoiceField( CHOICES, widget=forms.Select(attrs={'class': 'form-control chart-input'}), label="Criterio:") fecha_ini = forms.DateTimeField(input_formats=[FORMATO_FECHA]) fecha_fin = forms.DateTimeField(input_formats=[FORMATO_FECHA])
class RegisterProfileForm(forms.ModelForm): gender_choices = [ ('male', 'Male'), ('male', 'Female'), ('other', 'Other'), ] type_choices = [ ('student', 'Student'), ('teacher', 'Teacher'), ] nid = forms.CharField(max_length=16) gender = forms.CharField(widget=forms.Select(choices=gender_choices), required=False) type = forms.CharField(widget=forms.Select(choices=type_choices)) class Meta: model = Profile fields = [ 'nid', 'gender', 'type', ]
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 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 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']
class RealUserProfileData(forms.ModelForm): gender = forms.CharField(widget=forms.Select(attrs={ 'class': 'utf-with-border', 'readonly': True })) dob = forms.DateField(widget=forms.DateInput(format="%d/%m/%Y", attrs={ 'class': 'utf-with-border', 'type': 'date', 'readonly': True }), ) country = forms.CharField(widget=forms.TextInput(attrs={ 'class': 'utf-with-border', 'readonly': True })) phone_number = PhoneNumberField(widget=forms.TextInput( attrs={ 'class': 'utf-with-border', 'readonly': True })) region = forms.CharField(widget=forms.TextInput(attrs={ 'class': 'utf-with-border', 'readonly': True })) student_number = forms.IntegerField(widget=forms.TextInput( attrs={ 'class': 'utf-with-border', 'readonly': True })) school = forms.CharField( required=False, error_messages={'required': 'The school field is required'}, widget=forms.TextInput(attrs={ 'class': 'form-control', 'readonly': True })) start_program = forms.DateField(widget=forms.DateInput( format="%d/%m/%Y", attrs={ 'class': 'utf-with-border', 'type': 'date', 'readonly': True }), ) complete_program = forms.DateField(widget=forms.DateInput( format="%d/%m/%Y", attrs={ 'class': 'utf-with-border', 'type': 'date', 'readonly': True }), ) program = forms.CharField(widget=forms.TextInput(attrs={ 'class': 'utf-with-border', 'readonly': True })) qualification = forms.CharField(widget=forms.Select( attrs={ 'class': 'utf-with-border', 'readonly': True })) company_name = forms.CharField(widget=forms.TextInput( attrs={ 'class': 'utf-with-border', 'readonly': True })) company_location = forms.CharField(widget=forms.TextInput( attrs={ 'class': 'utf-with-border', 'readonly': True })) job_position = forms.CharField(widget=forms.TextInput( attrs={ 'class': 'utf-with-border', 'readonly': True })) job_position_period_from = forms.DateField(widget=forms.DateInput( format="%d/%m/%Y", attrs={ 'class': 'utf-with-border', 'type': 'date', 'readonly': True }, )) job_position_period_to = forms.DateField(widget=forms.DateInput( format="%d/%m/%Y", attrs={ 'class': 'utf-with-border', 'type': 'date', 'readonly': True }), ) resume = forms.FileField(widget=forms.FileInput(attrs={ 'class': 'utf-with-border', 'type': 'file' })) profile_img = forms.FileField(widget=forms.FileInput( attrs={ 'type': 'file', 'class': 'file-upload', 'required': False })) # role = forms.BooleanField(widget=forms.RadioSelect(attrs={'class': 'radio'}, choices=ROLE)) class Meta: model = UserProfile fields = [ 'dob', 'gender', 'country', 'phone_number', 'student_number', 'school', 'program', 'start_program', 'complete_program', 'qualification', 'company_name', 'company_location', 'job_position', 'job_position_period_from', 'job_position_period_to', 'resume', 'profile_img', 'region' ]
class UpdateProfileForm(forms.ModelForm): ROLE = (('student', 'Student'), ('staff', 'Staff')) GENDER = ((None, 'Select Gender'), ('Male', 'Male'), ('Female', 'Female')) DEGREE = ((None, 'Select your qualifications'), ('Undergraduate', 'Undergraduate'), ('Bachelor', 'Bachelor (BSc)'), ('Master', 'Master (Msc, MPHIL)'), ('PhD', 'PhD')) gender = forms.CharField(widget=forms.Select( attrs={'class': 'utf-with-border'}, choices=GENDER)) dob = forms.DateField(widget=forms.DateInput(format="%d/%m/%Y", attrs={ 'class': 'utf-with-border', 'type': 'date' }), ) country = forms.CharField(widget=forms.TextInput( attrs={ 'class': 'utf-with-border', 'placeholder': 'Eg. Ghana' })) phone_number = PhoneNumberField(widget=forms.TextInput( attrs={ 'class': 'utf-with-border', 'placeholder': 'eg. +233 268971089' })) region = forms.CharField(widget=forms.TextInput( attrs={ 'class': 'utf-with-border', 'placeholder': 'Eg. Accra', })) student_number = forms.IntegerField(widget=forms.TextInput( attrs={ 'class': 'utf-with-border', 'readonly': True, 'value': random.randint(1000, 1000091) })) school = forms.CharField( required=False, error_messages={'required': 'The school field is required'}, widget=forms.TextInput( attrs={ 'class': 'form-control', 'placeholder': 'Eg. Kwame Nkrumah University Of Science and Techonlogy (KNUST)' })) start_program = forms.DateField(widget=forms.DateInput( format="%d/%m/%Y", attrs={ 'class': 'utf-with-border', 'type': 'date' }), ) complete_program = forms.DateField(widget=forms.DateInput( format="%d/%m/%Y", attrs={ 'class': 'utf-with-border', 'type': 'date', 'required': False }), ) program = forms.CharField(widget=forms.TextInput( attrs={ 'class': 'utf-with-border', 'placeholder': 'Eg. Computer Science' })) qualification = forms.CharField(widget=forms.Select( attrs={'class': 'utf-with-border'}, choices=DEGREE)) company_name = forms.CharField(widget=forms.TextInput( attrs={ 'class': 'utf-with-border', 'placeholder': 'Eg. MTN' })) company_location = forms.CharField(widget=forms.TextInput( attrs={ 'class': 'utf-with-border', 'placeholder': 'Eg. Accra, Kumasi, Cape Coast etc..' })) job_position = forms.CharField(widget=forms.TextInput( attrs={ 'class': 'utf-with-border', 'placeholder': 'Eg. Intern Supervisor' })) job_position_period_from = forms.DateField(widget=forms.DateInput( format="%d/%m/%Y", attrs={ 'class': 'utf-with-border', 'type': 'date' }), ) job_position_period_to = forms.DateField(widget=forms.DateInput( format="%d/%m/%Y", attrs={ 'class': 'utf-with-border', 'type': 'date' }), ) resume = forms.FileField(widget=forms.FileInput(attrs={ 'class': 'utf-with-border', 'type': 'file' })) profile_img = forms.FileField(widget=forms.FileInput( attrs={ 'type': 'file', 'class': 'file-upload', 'required': False })) # role = forms.BooleanField(widget=forms.RadioSelect(attrs={'class': 'radio'}, choices=ROLE)) class Meta: model = UserProfile fields = [ 'dob', 'gender', 'country', 'phone_number', 'student_number', 'school', 'program', 'start_program', 'complete_program', 'qualification', 'company_name', 'company_location', 'job_position', 'job_position_period_from', 'job_position_period_to', 'resume', 'profile_img', 'region' ]
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', ]