class Meta: model = DatosExperienciaLaboralD10 fields = '__all__' widgets = { 'fecha_inicio': forms.DateInput(attrs={'class': 'form-control datepicker', 'autocomplete': 'off'}), 'fecha_finalizacion': forms.DateInput(attrs={'class': 'form-control datepicker', 'autocomplete': 'off'}), 'funciones_realizadas': forms.Textarea(), 'logros': forms.Textarea(), }
class Meta: model = DatosCapacitacionD10 fields = '__all__' widgets = { 'fecha_finalizacion_curso': forms.DateInput(attrs={'class': 'form-control datepicker', 'autocomplete': 'off'}), }
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 Meta: model = Operario fields = ('nombres','primer_apellido','segundo_apellido','email','tipo_documento','numero_documento','lugar_expedicion_documento','telefono','genero','lugar_nacimiento','fecha_nacimiento','cargo','dependencia') widgets = { 'fecha_nacimiento': forms.DateInput(attrs={'class':'datepicker color_blanco', 'autocomplete': 'off', 'readonly': 'true'}), 'telefono': forms.NumberInput(), 'numero_documento': forms.NumberInput(), }
class Meta(UserCreationForm.Meta): model = Director fields = ('nombres','primer_apellido','segundo_apellido','email','password1', 'password2','tipo_documento','lugar_expedicion_documento','numero_documento','telefono','genero','lugar_nacimiento','fecha_nacimiento','programa_academico') widgets = { 'fecha_nacimiento': forms.DateInput(attrs={'class':'datepicker color_blanco', 'autocomplete': 'off', 'readonly': 'true'}), 'telefono': forms.NumberInput(), 'numero_documento': forms.NumberInput(), }
class ItemForm(forms.ModelForm): """ Форма добавления элементов списка дел """ name = forms.CharField(widget=forms.TextInput( attrs={ 'placeholder': "Название дела", })) expr_date = forms.DateField(widget=forms.DateInput(attrs={'type': 'date'}), required=False) class Meta: model = ItemModel fields = ('name', 'expr_date', 'listmodules') error_messages = { NON_FIELD_ERRORS: { 'unique_together': "Дело уже созданно", } }
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' ]