{% extends "base.html" %} {% from "_macros.html" import attachments_card %} {% block title %}Messprotokoll #{{ rec.id }}{% endblock %} {% block breadcrumb %}

Messprotokolle / Protokoll #{{ rec.id }}

{% endblock %} {% block heading %}Protokoll #{{ rec.id }} — {{ rec.template_name }}{% endblock %} {% block topbar_actions %} {% if rec.status == 'passed' %}i.O. ✓ {% elif rec.status == 'failed' %}n.i.O. ✗ {% elif rec.status == 'partial' %}Teilweise {% else %}Offen{% endif %} Druckansicht Messbericht PDF {% endblock %} {% block content %}

Kopfdaten

Vorlage

{{ rec.template_name }}

Seriennr.

{{ rec.serial_no or '—' }}

Erfasst

{{ rec.created_at[:16] }}

Geprüft von

{% if rec.first_name %}{{ rec.first_name }} {{ rec.last_name }}{% else %}—{% endif %}

{% if rec.template_description %}

Beschreibung

{{ rec.template_description }}

{% endif %}

Mess-Werte

Soll · Toleranz · Ist · Bewertung

{% for p in points %} {% set v = values[loop.index0] if loop.index0 < (values|length) else {"value": none, "ok": none} %} {% endfor %}
# Maß Soll +Tol −Tol Ist Δ Abweichung OK?
{{ loop.index }}
{{ p.name }}
{{ p.nominal }} {{ p.unit }} +{{ p.tol_plus }} {{ p.tol_minus }} {% if v.value is not none %}{{ v.value }} {{ p.unit }}{% else %}—{% endif %} {% if v.value is not none %} {% set delta = v.value - p.nominal %} {% if delta >= 0 %}+{% endif %}{{ "%.4f"|format(delta) }} {% else %}—{% endif %} {% if v.ok == true %}✓ i.O. {% elif v.ok == false %}✗ n.i.O. {% else %}offen{% endif %}
{% if rec.note %}

Notiz

{{ rec.note }}
{% endif %}
{{ attachments_card( attachments, action_url="/measurements/records/" ~ rec.id ~ "/attachment", title="Bilder zur Messung", subtitle="Fotos vom geprüften Bauteil, Messmikroskop-Aufnahmen, abgewiesene Stücke" ) }}
{% endblock %}