vergabe-teilnahme/vergabe_teilnahme/templates/marktbegleiter/passage_detail.html
tegwick bde10f3a69 feat(WP-0011): Marktbegleiter-Analyse — Katalog, Passagen, Auswertung
Implementiert UC-MB-01 bis UC-MB-03: Marktbegleiter-Katalog (Liste,
Detail, Anlegen/Bearbeiten), Ausschreibungspassagen mit Verlässlichkeitsscore
(1–10, Validator), Musterauswertung mit Aggregationen (Ausschreiber-Häufigkeit,
Ø-Score, Passagen-Anzahl). 4 Tests grün.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 16:20:55 +02:00

48 lines
1.8 KiB
HTML

{% extends "base.html" %}
{% block title %}Passage — {{ passage.marktbegleiter.name }}{% endblock %}
{% block content %}
<div class="flex items-center justify-between mb-5">
<h1 class="page-title">Passage: {{ passage.marktbegleiter.name }}</h1>
<div class="flex gap-2">
<a href="{% url 'marktbegleiter:passagen:bearbeiten' ausschreibung_id=ausschreibung.pk pk=passage.pk %}" class="btn-primary">Bearbeiten</a>
<a href="{% url 'marktbegleiter:passagen:liste' ausschreibung_id=ausschreibung.pk %}" class="btn-secondary">Zurück</a>
</div>
</div>
<div class="card max-w-2xl space-y-4">
<div>
<p class="text-xs text-slate-500 mb-1">Passage</p>
<p class="text-sm text-slate-700 whitespace-pre-line">{{ passage.passage }}</p>
</div>
<div class="grid grid-cols-2 gap-4 text-sm">
<div>
<p class="text-xs text-slate-500">Verlässlichkeitsscore</p>
<p class="font-bold text-lg {% if passage.verlaesslichkeitsscore >= 7 %}text-green-600{% elif passage.verlaesslichkeitsscore >= 4 %}text-yellow-600{% else %}text-red-500{% endif %}">
{{ passage.verlaesslichkeitsscore }}/10
</p>
</div>
<div>
<p class="text-xs text-slate-500">Kategorie</p>
<p>{{ passage.kategorie|default:"—" }}</p>
</div>
<div>
<p class="text-xs text-slate-500">Dokument</p>
<p>{{ passage.dokument|default:"—" }}</p>
</div>
<div>
<p class="text-xs text-slate-500">Fundstelle</p>
<p>{{ passage.fundstelle|default:"—" }}</p>
</div>
<div>
<p class="text-xs text-slate-500">Erfasst am</p>
<p>{{ passage.erfassungsdatum }}</p>
</div>
</div>
{% if passage.begruendung_zuordnung %}
<div>
<p class="text-xs text-slate-500">Begründung</p>
<p class="text-sm text-slate-700">{{ passage.begruendung_zuordnung }}</p>
</div>
{% endif %}
</div>
{% endblock %}