add event_end as optional
This commit is contained in:
@@ -218,6 +218,10 @@ class FetMeetingCreateForm(forms.ModelForm):
|
|||||||
model = FetMeeting
|
model = FetMeeting
|
||||||
fields = ["event_start", "event_end", "event_place"]
|
fields = ["event_start", "event_end", "event_place"]
|
||||||
|
|
||||||
|
help_texts = {
|
||||||
|
"event_end": "Bei leeren Eingabe werden 2h zur Startzeit dazugezählt.",
|
||||||
|
}
|
||||||
|
|
||||||
labels = {
|
labels = {
|
||||||
"event_start": "Start der Sitzung",
|
"event_start": "Start der Sitzung",
|
||||||
"event_end": "Ende der Sitzung",
|
"event_end": "Ende der Sitzung",
|
||||||
|
|||||||
@@ -270,7 +270,13 @@ class FetMeetingCreateView(LoginRequiredMixin, CreateView):
|
|||||||
q.update({"event_start": f"{event_start_0} {event_start_1}"})
|
q.update({"event_start": f"{event_start_0} {event_start_1}"})
|
||||||
|
|
||||||
event_end_0 = q.pop("event_end_0")[0]
|
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]
|
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.update({"event_end": f"{event_end_0} {event_end_1}"})
|
||||||
|
|
||||||
q._mutable = _mutable
|
q._mutable = _mutable
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<label>
|
<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 %}
|
{% if field.errors %}
|
||||||
<div class="alert alert-danger">
|
<div class="alert alert-danger">
|
||||||
<div class="alert-body">{{ field.errors }}</div>
|
<div class="alert-body">{{ field.errors }}</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user