|
|
@@ -2,24 +2,40 @@ from django import forms
|
|
|
from .models import Shift, Employee, Event, Helper, Reinigung
|
|
|
from django.utils.translation import gettext_lazy as _
|
|
|
|
|
|
+
|
|
|
class MultipleShiftForm(forms.Form):
|
|
|
+
|
|
|
+ #class Meta:
|
|
|
+ # model = Shift
|
|
|
+ # fields = ['employees', 'date', 'start', 'end', 'shifttype', 'info']
|
|
|
+ #widgets = {
|
|
|
+ # 'employees': forms.ModelMultipleChoiceField(queryset=Employee.objects.all(), widget=forms.CheckboxSelectMultiple),
|
|
|
+ # 'date': forms.widgets.DateInput(attrs={'type': 'date'}),
|
|
|
+ # 'start': forms.TimeField(required=False, widget=forms.TimeInput(format='%H:%M')),
|
|
|
+ # 'end': forms.TimeField(required=False, widget=forms.TimeInput(format='%H:%M')),
|
|
|
+ # 'shifttype': forms.ChoiceField(choices=Shift.ShiftType.choices),
|
|
|
+ # 'info': forms.Textarea()
|
|
|
+ #}
|
|
|
+
|
|
|
employees = forms.ModelMultipleChoiceField(queryset=Employee.objects.all(), widget=forms.CheckboxSelectMultiple)
|
|
|
date = forms.DateField(widget=forms.DateInput)
|
|
|
start = forms.TimeField(required=False, widget=forms.TimeInput(format='%H:%M'))
|
|
|
end = forms.TimeField(required=False, widget=forms.TimeInput(format='%H:%M'))
|
|
|
shifttype = forms.ChoiceField(choices=Shift.ShiftType.choices)
|
|
|
+ info = forms.CharField(widget=forms.Textarea)
|
|
|
|
|
|
|
|
|
class ShiftForm(forms.ModelForm):
|
|
|
class Meta:
|
|
|
model = Shift
|
|
|
- fields = ['date', 'start', 'end', 'shifttype', 'employee']
|
|
|
+ fields = ['date', 'start', 'end', 'shifttype', 'employee', 'info']
|
|
|
|
|
|
|
|
|
class EventForm(forms.ModelForm):
|
|
|
class Meta:
|
|
|
model = Event
|
|
|
- fields = ['date', 'name', 'event_type', 'location', 'cvd', 'cvt']
|
|
|
+ fields = ['date', 'name', 'event_type', 'location', 'cvd', 'cvt', 'info']
|
|
|
+
|
|
|
|
|
|
class ReinigungForm(forms.ModelForm):
|
|
|
class Meta:
|