ソースを参照

Gui umbau, Datepicker mit varialben übergabe

Rene 7 ヶ月 前
コミット
8e473a11b5
3 ファイル変更7 行追加4 行削除
  1. BIN
      db.sqlite3
  2. 1 1
      main/forms.py
  3. 6 3
      main/views.py

BIN
db.sqlite3


+ 1 - 1
main/forms.py

@@ -18,7 +18,7 @@ class MultipleShiftForm(forms.Form):
         #}
 
     employees = forms.ModelMultipleChoiceField(queryset=Employee.objects.all(), widget=forms.CheckboxSelectMultiple)
-    date = forms.DateField(widget=forms.DateInput(attrs={'type': 'date'}), required=False,)
+    date = forms.DateField(widget=forms.DateInput(attrs={'type': 'date'},format='%Y-%m-%d'), required=False)
     enddate = forms.DateField(widget=forms.DateInput(attrs={'type': 'date'}), required=False, )
     start = forms.TimeField(required=False, widget=forms.TimeInput(format='%H:%M'))
     end = forms.TimeField(required=False, widget=forms.TimeInput(format='%H:%M'))

+ 6 - 3
main/views.py

@@ -34,8 +34,11 @@ def create_multiple_shifts(request):
     date_str = request.GET.get('date')
     initial_data = {}
     if date_str:
-        initial_data['date'] = date_str
-
+        format = '%d.%m.%Y'
+        initial_data['date'] = datetime.strptime(date_str, format).date()
+        print(
+         initial_data['date']
+        )
     if request.method == 'POST':
         form = MultipleShiftForm(request.POST)
         if form.is_valid():
@@ -65,7 +68,7 @@ def create_multiple_shifts(request):
                         )
                     current_date += timedelta(days=1)
 
-                return redirect('public')  # Annahme, dass Sie eine Erfolgsmeldung anzeigen möchten
+                return redirect('create_multiple_shifts')  # Annahme, dass Sie eine Erfolgsmeldung anzeigen möchten
 
             else:
                 for employee in employees: