forms.py 641 B

123456789101112131415
  1. from django import forms
  2. from .models import Shift, Employee
  3. class MultipleShiftForm(forms.Form):
  4. employees = forms.ModelMultipleChoiceField(queryset=Employee.objects.all(), widget=forms.CheckboxSelectMultiple)
  5. date = forms.DateField(widget=forms.DateInput)
  6. start = forms.TimeField(required=False, widget=forms.TimeInput(format='%H:%M'))
  7. end = forms.TimeField(required=False, widget=forms.TimeInput(format='%H:%M'))
  8. shifttype = forms.ChoiceField(choices=Shift.ShiftType.choices)
  9. class ShiftForm(forms.ModelForm):
  10. class Meta:
  11. model = Shift
  12. fields = ['date', 'start', 'end', 'shifttype', 'employee']