from django import forms 
from . models import *
from django.forms import ModelForm, TextInput, NumberInput

positions = (
        ('Administrative','Administrative'),('Clothing & Fashion','Clothing & Fashion'),('Domestic Work','Domestic Work'),('Engineering and Fitting','Engineering and Fitting'),('Farming and Animal Husbandry','Farming and Animal Husbandry'),('Finance & Banking','Finance & Banking'),('Fruniture and Woodwork','Fruniture and Woodwork'),('Hair & Beauty','Hair & Beauty'),('Health Professional','Health Professional'),('Hospitality','Hospitality'),('IT','IT'),('Industrial Equipment','Industrial Equipment'),('Kitchen & Security','Kitchen & Security'),('Labourer','Labourer'),('Logistics & Security','Logistics & Security'),
        ('Media','Media'),('Research and Academia','Research and Academia'),('Sales & Marketing','Sales & Marketing'),('Sports & Fitness','Sports & Fitness'),('Teaching(Pre-University)','Teaching(Pre-University)'), ('Other','Other Specify')
    )

benefit = (
        ('Accomodation','Accomodation'),('Meals','Meals'),('Transport allowance','Transport allowance'),('Other','Other Specify')
    )


class JobSeekerForm(forms.ModelForm):
    def __init__(self, *args, **kwargs):
        super(JobSeekerForm, self).__init__(*args, **kwargs) 
       
    class Meta:
        model = JobSeeker
        fields = '__all__'
    
    some_field = forms.ModelChoiceField(queryset=JobSeeker.objects.all(), empty_label=None)    
    

        

class employerForm(forms.ModelForm):
    def __init__(self, *args, **kwargs):
        super(employerForm, self).__init__(*args, **kwargs)
    class Meta:
        model = employer
        fields = '__all__'
        

    
        

class SimpleForm(forms.Form):
    birth_year = forms.DateField(widget=forms.SelectDateWidget())
    benefits = forms.MultipleChoiceField(required=False, widget= forms.CheckboxSelectMultiple, choices=benefit)
    job_category = forms.MultipleChoiceField(required=False, widget= forms.CheckboxSelectMultiple, choices=positions)
    jobs_category = forms.MultipleChoiceField(required=False, widget= forms.CheckboxSelectMultiple, choices=positions)