CP_EHRENAMT/app/templates/_einsatz_felder.html
2026-06-25 18:58:44 +02:00

50 lines
1.9 KiB
HTML

{# Gemeinsame Einsatz-Felder für Anlegen und Bearbeiten.
Optional vorbelegt aus `einsatz` (im Bearbeiten-Fall). #}
{% set e = einsatz if einsatz is defined else None %}
<div class="cp-field">
<label for="datum">Datum</label>
<input type="date" id="datum" name="datum"
value="{{ e.datum.strftime('%Y-%m-%d') if e else '' }}" required>
</div>
<div class="cp-field">
<label for="start_zeit">Startzeit</label>
<select id="start_zeit" name="start_zeit" required>
<option value="" disabled {{ 'selected' if not e else '' }}>Bitte wählen</option>
{% for m in range(0, 1440, 30) %}
{% set hhmm = '%02d:%02d'|format(m // 60, m % 60) %}
<option value="{{ hhmm }}"
{{ 'selected' if e and e.start_zeit.strftime('%H:%M') == hhmm else '' }}>{{ hhmm }}</option>
{% endfor %}
</select>
</div>
<div class="cp-field">
<label for="dauer_minuten">Erwartete Dauer <span class="cp-muted">(optional)</span></label>
<select id="dauer_minuten" name="dauer_minuten">
<option value="" {{ 'selected' if not e or not e.dauer_minuten else '' }}>Offen / unklar</option>
{% for d in range(30, 481, 30) %}
{% set h = d // 60 %}{% set mm = d % 60 %}
<option value="{{ d }}" {{ 'selected' if e and e.dauer_minuten == d else '' }}>
{%- if h and mm %}{{ h }},5 Std{% elif h %}{{ h }} Std{% else %}{{ mm }} Min{% endif -%}
</option>
{% endfor %}
</select>
</div>
<div class="cp-field">
<label for="art">Art</label>
<select id="art" name="art" required>
<option value="" disabled {{ 'selected' if not e else '' }}>Bitte wählen</option>
{% for a in arten %}
<option value="{{ a }}" {{ 'selected' if e and e.art == a else '' }}>{{ a }}</option>
{% endfor %}
</select>
</div>
<div class="cp-field">
<label for="ort">Ort <span class="cp-muted">(optional)</span></label>
<input type="text" id="ort" name="ort" value="{{ e.ort or '' if e else '' }}"
placeholder="z. B. Altstadt">
</div>