added ITForm and OfficeForm

This commit is contained in:
Benni Bärmann 2021-01-13 13:12:40 +01:00
parent 390606e3d5
commit b02c3820ec
2 changed files with 22 additions and 9 deletions

View File

@ -3,12 +3,12 @@ from django.forms import ModelForm, DateInput
from .models import Employee
class EmployeeForm(ModelForm):
class Meta:
model = Employee
fields = '__all__'
widgets = {'firstdate_employment': DateInput(attrs={'type': 'date'}),
'firstdate_presence': DateInput(attrs={'type': 'date'}),}
# class EmployeeForm(ModelForm):
# class Meta:
# model = Employee
# fields = '__all__'
# widgets = {'firstdate_employment': DateInput(attrs={'type': 'date'}),
# 'firstdate_presence': DateInput(attrs={'type': 'date'}),}
class PersonalForm(ModelForm):
class Meta:
@ -18,6 +18,19 @@ class PersonalForm(ModelForm):
class WorkingForm(ModelForm):
class Meta:
model = Employee
fields = ['firstdate_employment', 'firstdate_presence', 'jobdescription_german', 'jobdescription_english', 'desk',]
fields = ['firstdate_employment', 'firstdate_presence', 'jobdescription_german',
'jobdescription_english', 'desk',]
widgets = {'firstdate_employment': DateInput(attrs={'type': 'date'}),
'firstdate_presence': DateInput(attrs={'type': 'date'}),}
class ITForm(ModelForm):
class Meta:
model = Employee
fields = [
'laptop', 'os', 'screen', 'mobile', 'landline', 'comment',
'language', 'accounts', 'lists', ]
class OfficeForm(ModelForm):
class Meta:
model = Employee
fields = ['transponder', 'post_office_box',]

View File

@ -9,7 +9,7 @@ from formtools.wizard.views import CookieWizardView
from django.shortcuts import render
from .models import Employee
from .forms import EmployeeForm, PersonalForm, WorkingForm
from .forms import PersonalForm, WorkingForm, ITForm, OfficeForm
from .settings import MAILS, EVA_MAIL
def success(request):
@ -47,7 +47,7 @@ def send_mail_to_department(department, data):
class EvaFormView(CookieWizardView):
# model = Employee
template_name = 'evapp/employee_form.html'
form_list = [PersonalForm, WorkingForm]
form_list = [PersonalForm, WorkingForm, ITForm, OfficeForm,]
instance = None
# form_class = EmployeeForm