diff --git a/dav_events/forms/events.py b/dav_events/forms/events.py index 80e5262..2c0c6b7 100644 --- a/dav_events/forms/events.py +++ b/dav_events/forms/events.py @@ -387,6 +387,7 @@ class ApproachForm(EventCreateForm): def _proceed_session_data(self, session_data): super(ApproachForm, self)._proceed_session_data(session_data) + first_day = session_data.get('first_day', None) last_day = session_data.get('last_day', None) self.fields['transport_other'].widget.attrs['placeholder'] = _(u'Nebenstehendes Feld beachten') @@ -395,6 +396,13 @@ class ApproachForm(EventCreateForm): self.fields['accommodation_other'].widget.attrs['placeholder'] = _(u'Nebenstehendes Feld beachten') self.fields['meals_other'].widget.attrs['placeholder'] = _(u'Nebenstehendes Feld beachten') + self.fields['meeting_time'].widget.options['startDate'] = first_day.strftime('%Y-%m-%d 00:00:00') + self.fields['meeting_time'].widget.options['endDate'] = first_day.strftime('%Y-%m-%d 23:59:59') + + return_day = last_day or first_day + self.fields['return_time'].widget.options['startDate'] = return_day.strftime('%Y-%m-%d 00:00:00') + self.fields['return_time'].widget.options['endDate'] = return_day.strftime('%Y-%m-%d 23:59:59') + if not last_day: self.fields['basecamp'].widget = forms.HiddenInput() self.fields['accommodation'].widget = forms.HiddenInput()