add event_end as optional

This commit is contained in:
2023-11-24 18:04:49 +00:00
parent 21abfa5eda
commit 46d715d96e
3 changed files with 11 additions and 1 deletions

View File

@@ -218,6 +218,10 @@ class FetMeetingCreateForm(forms.ModelForm):
model = FetMeeting
fields = ["event_start", "event_end", "event_place"]
help_texts = {
"event_end": "Bei leeren Eingabe werden 2h zur Startzeit dazugezählt.",
}
labels = {
"event_start": "Start der Sitzung",
"event_end": "Ende der Sitzung",

View File

@@ -270,7 +270,13 @@ class FetMeetingCreateView(LoginRequiredMixin, CreateView):
q.update({"event_start": f"{event_start_0} {event_start_1}"})
event_end_0 = q.pop("event_end_0")[0]
if not event_end_0:
event_end_0 = event_start_0
event_end_1 = q.pop("event_end_1")[0]
if not event_end_1:
event_end_1 = event_start_1 + timedelta(hours=2)
q.update({"event_end": f"{event_end_0} {event_end_1}"})
q._mutable = _mutable

View File

@@ -1,5 +1,5 @@
<label>
<span class="text-gray-700 dark:text-gray-200">{{ field.label }}</span>
<span class="text-gray-700 dark:text-gray-200">{{ field.label }} {% if not field.field.required %}(optional){% endif %}</span>
{% if field.errors %}
<div class="alert alert-danger">
<div class="alert-body">{{ field.errors }}</div>