{% extends "base.html" %} {% block title %}Reklamationen{% endblock %} {% block heading %}Reklamationen (8D){% endblock %} {% block topbar_actions %}
Alle Offen In Analyse Eingegrenzt Gelöst Geschlossen
+ Neue Reklamation {% endblock %} {% block content %}
{% if complaints %} {% for c in complaints %} {% endfor %}
Nr. Eröffnet Typ Schwere Betroffener Problem Bearbeiter Status
{{ c.complaint_no }} {{ c.opened_at[:10] }} {% if c.kind == 'customer' %}Kunde {% elif c.kind == 'supplier' %}Lieferant {% else %}Intern{% endif %} {% set sev_color = {'low':'neutral','medium':'amber','high':'orange','critical':'red'} %} {{ c.severity }} {% if c.kind == 'customer' %}{{ c.customer_name or '—' }} {% elif c.kind == 'supplier' %}{{ c.vendor_name or '—' }} {% else %}intern{% endif %} {{ c.d2_problem or '—' }} {% if c.assigned_first %}{{ c.assigned_first }} {{ c.assigned_last }}{% else %}—{% endif %} {% set st_color = {'open':'red','investigating':'amber','contained':'blue','resolved':'emerald','closed':'neutral'} %} {% set st_label = {'open':'Offen','investigating':'In Analyse','contained':'Eingegrenzt','resolved':'Gelöst','closed':'Geschlossen'} %} {{ st_label.get(c.status, c.status) }} Öffnen 🔧 8D
{% else %}
⚠️

Keine Reklamationen.

+ Erste Reklamation
{% endif %}
{% endblock %}