{% extends "base.html" %} {% from "ui/card.html" import card %} {% from "ui/button.html" import button, link_button %} {% from "ui/form_field.html" import input_field, select_field, textarea_field %} {% from "ui/page_header.html" import page_header %} {% block title %}Mehrfacheingabe{% endblock %} {% block content %} {{ page_header('Mehrere Tage / Wochen bearbeiten', 'Zeitraum und Wochentage auswählen, dann Zeiten gesammelt für alle passenden Tage setzen.') }} {% call card('form-card full-width') %}
{{ input_field('Von', 'from_date', type='date', value=from_date, required=true) }} {{ input_field('Bis', 'to_date', type='date', value=to_date, required=true) }}
Wochentage
{% for option in weekday_options %} {% endfor %}
{{ input_field('Beginn', 'start_time', type='time', value=start_time, required=true, attrs='data-break-input=\"start\"') }} {{ input_field('Ende', 'end_time', type='time', value=end_time, required=true, attrs='data-break-input=\"end\"') }}
{{ input_field('Pause (Minuten)', 'break_minutes', type='number', value=break_minutes, required=true, attrs='min="0" step="1" data-break-input=\"minutes\"') }} {{ select_field('Modus', 'mode', [ {'value': 'only_missing', 'label': 'Nur leere Tage anlegen'}, {'value': 'upsert', 'label': 'Bestehende Einträge aktualisieren + fehlende anlegen'} ], bulk_mode, required=true) }}
{% if user.automatic_break_rules_enabled %}

{% if break_mode == 'manual' %} Pause manuell gesetzt. Gesetzliche Mindestpause wird nicht automatisch überschrieben. {% else %} Gesetzliche Mindestpause nach deutschem Arbeitsrecht wird automatisch vorgeschlagen. {% endif %}

{% endif %} {{ textarea_field('Notiz (optional)', 'notes', notes, 3) }}
{% endcall %} {% endblock %}