{% extends "base.html" %} {% from "_macros.html" import field, select_field, checkbox %} {% block title %}{% if mode=='new' %}Neuer Mitarbeiter{% else %}{{ user.first_name }} {{ user.last_name }} bearbeiten{% endif %}{% endblock %} {% block breadcrumb %}

Team / {% if mode=='new' %}Neu{% else %}Bearbeiten{% endif %}

{% endblock %} {% block heading %}{% if mode=='new' %}Neuer Mitarbeiter{% else %}{{ user.first_name }} {{ user.last_name }}{% endif %}{% endblock %} {% block content %}

Mitarbeiterdaten

{{ field("Kurzkürzel", "ident", user.ident if user else "", placeholder="PW") }} {{ field("Benutzername", "username", user.username if user else "", required=true, placeholder="max.muster") }} {{ field("Vorname", "first_name", user.first_name if user else "") }} {{ field("Nachname", "last_name", user.last_name if user else "") }} {{ field("E-Mail", "email", user.email if user else "", type="email") }}
{% if mode == 'edit' %}
{{ checkbox("Aktiv", "is_active", checked=(user.is_active)) }}
{% endif %}
Abbrechen
{% if mode == 'edit' %} {# ===== v1.11.0: Werkstatt-Tablet-PIN ===== #}

Werkstatt-Tablet-PIN

Setzt einen 4-6-stelligen PIN, mit dem sich der Mitarbeiter am Werkstatt-Tablet anmeldet. Die PIN-Karte wird automatisch als PDF an seine E-Mail-Adresse geschickt.

{% if not user.email %}
Keine E-Mail-Adresse hinterlegt — bitte erst oben eintragen und speichern, bevor die PIN-Karte per Mail versendet werden kann.
{% endif %}

Die PIN wird gehashed gespeichert — im Klartext nur in der Mail. Sie bleibt gültig bis sie hier erneut gesetzt wird.

{# ===== Tier-A.4: Skill-Matrix (welche Maschinen kann der MA?) ===== #}

🧠 Skill-Matrix — Maschinen-Qualifikation

Welche Maschinen darf dieser Mitarbeiter bedienen? Wird beim Workplan-Release als Verfügbarkeits-Check genutzt.

Lade Skills…
{# ===== Schulungen / Qualifikationen ===== #}

🎓 Schulungen & Qualifikationen

Externe Schulungen, Sicherheitsunterweisungen, Zertifikate.

Lade…
{# ===== Shopfloor-PIN (für Tablet-Login an der Maschine) ===== #}

🔒 Shopfloor-PIN

4-6 Ziffern für den Tablet-Login an der Maschine. Wird Argon2-gehasht gespeichert.

{% if user.pin_hash %} ✓ PIN aktiv {% else %} — noch kein PIN gesetzt — {% endif %}
📦 DSGVO-Export
{% endif %} {% endblock %}