Exemple #1
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 #2
0
class EditNewsForm(forms.ModelForm, FormMixMin):
    pk = forms.IntegerField()
    category = forms.IntegerField()

    class Meta:
        model = News
        exclude = ['author', 'pub_time', 'category']
Exemple #3
0
class RequireEmailForm(forms.Form):
    email = forms.EmailField(label='电子邮箱', required=True)
    oauthid = forms.IntegerField(widget=forms.HiddenInput, required=False)

    def __init__(self, *args, **kwargs):
        super(RequireEmailForm, self).__init__(*args, **kwargs)
        self.fields['email'].widget = widgets.EmailInput(attrs={'placeholder': "email", "class": "form-control"})
Exemple #4
0
class ExampleForm(forms.Form):
    like_website = forms.TypedChoiceField(
        label="Do you like this website?",
        choices=((1, "Yes"), (0, "No")),
        coerce=lambda x: bool(int(x)),
        widget=forms.RadioSelect,
        initial='1',
        required=True,
    )
    favorite_food = forms.CharField(
        label="What is your favorite food?",
        max_length=80,
        required=True,
    )
    favorite_color = forms.CharField(
        label="What is your favorite color?",
        max_length=80,
        required=True,
    )
    favorite_number = forms.IntegerField(
        label="Favorite number",
        required=False,
    )
    notes = forms.CharField(
        label="Additional notes or feedback",
        required=False,
    )
class UserJobSetForm(forms.ModelForm):
    Company_Name = forms.CharField()
    Title = forms.CharField()
    Work_Type = forms.CharField()
    Description = forms.CharField()
    Requirements = forms.CharField()
    Experience = forms.CharField(required=False)
    Salary = forms.IntegerField()
    Location = forms.CharField(required=False)
    Vacancy = forms.CharField(required=False)

    class Meta:
        model = PostWork
        fields = [
            'Company_Name',
            'Title',
            'Work_Type',
            'Description',
            'Requirements',
            'Experience',
            'Salary',
            'Location',
            'Vacancy',
            'user',
        ]
Exemple #6
0
class UserReg(forms.Form):
    first_name = forms.CharField(label="First Name", max_length=15)
    last_name = forms.CharField(label="Last Name", max_length=15)
    nid = forms.IntegerField(label="NID")
    email_address = forms.CharField(label="Email Address")
    home_address = forms.CharField(label="Home Address")
    gender = forms.ChoiceField(choices=[('1', 'Male'), ('2', 'Female')],
                               widget=forms.RadioSelect)
    mobile_number = forms.CharField(label="Mobile Number", max_length=15)
    password = forms.CharField(label="Password", widget=forms.PasswordInput)
Exemple #7
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 #8
0
class AddProductForm(forms.ModelForm):

    category_name = forms.CharField(max_length=30, required=False)
    description = forms.CharField(max_length=100, required=False)
    buying_price = forms.IntegerField(required=False)
    selling_price = forms.IntegerField(required=False)
    purchase = forms.IntegerField(required=False)
    sale = forms.IntegerField(required=False)

    class Meta:
        model = Products
        fields = [
            'product_name',
            'category_name',
            'description',
            'buying_price',
            'selling_price',
            'purchase',
            'sale',
            'stock',
        ]
Exemple #9
0
class WithdrawForm(forms.Form):
    withdraw = forms.IntegerField(min_value=5000,
                                  max_value=10000000,
                                  error_messages={
                                      'required':
                                      'لطفا عدد را وارد کنید',
                                      'invalid':
                                      "مقدار داده شده صحیح نم باشد",
                                      'min_value':
                                      'حداقل مقدار ورودی باید ۵۰۰۰ باشد',
                                      'max_value':
                                      'حداکثر مقدار ورودی باید ۱۰۰۰۰۰۰ باشد'
                                  })
Exemple #10
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']
Exemple #11
0
class UserRegisterForm(UserCreationForm):
    email = forms.EmailField()
    full_name = forms.CharField(max_length=30)
    contact_number = forms.IntegerField()

    # lname = forms.CharField(max_length=10)

    class Meta:
        model = User
        fields = [
            'username',
            'full_name',
            'email',
            'contact_number',
            'password1',
            'password2',
        ]
Exemple #12
0
class StockForm(forms.Form):
    product_id=forms.CharField(label='Product Id',max_length=30)
    quantity=forms.IntegerField(label='Quantity')
Exemple #13
0
class CategoryForm(forms.Form, FormMixMin):
    pk = forms.IntegerField(error_messages={'require': 'pk必须是整型'})
    name = forms.CharField(max_length=15)
Exemple #14
0
class EditBannersForm(forms.ModelForm, FormMixMin):
    pk = forms.IntegerField()

    class Meta:
        model = Banner
        fields = ['priority', 'link_to', 'image_url']
Exemple #15
0
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'
        ]
Exemple #16
0
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'
        ]