{# ───────────────────────────────────────────────────────────────────── v3/screens/antrag_detail.html — Bürger:innen-Modus Override-Strategie: extendet v2-Screen, ersetzt nur die Sub-Blocks, die in v3 vereinfacht werden. Block-Liste: - antrag_id_section — entschärfte Drucksache-Sprache mit Glossar - score_hero_section — Wort-Etikett groß, Zahl klein darunter - matrix_section — 5 Werte default +
für 5×5 - verbesserungen_section — default kollabiert - aktions_section — JSON-Export raus, nur PDF + Permalink - comments_section — default kollabiert ───────────────────────────────────────────────────────────────────── #} {% extends "v2/screens/antrag_detail.html" %} {% block head_extra %} {{ super() }} {% endblock %} {# ─── 1. Drucksache-ID: weniger Behörden-Sprache, Glossar-Hinweise ─── #} {% block antrag_id_section %}
Antrag im {% if antrag.bundesland == "BU" %}Bundestag {% elif antrag.bundesland %}Landtag {{ antrag.bundesland }} {% else %}Parlament{% endif %} {% if antrag.drucksache %} · Drucksache {{ antrag.drucksache }} {% endif %} {% if antrag.datum %} · eingebracht {{ antrag.datum }}{% endif %}
{% endblock %} {# ─── 2. Score-Hero: Wort-Etikett groß, Zahl klein ──────────────────── #} {% block score_hero_section %} {% set s = (antrag.score | default(0)) | float %} {% if s >= 7 %} {% set v3_label = antrag.verdict_title or "Stark gemeinwohlfördernd" %} {% set v3_class = "good" %} {% elif s >= 4 %} {% set v3_label = antrag.verdict_title or "Gemischt" %} {% set v3_class = "mid" %} {% else %} {% set v3_label = antrag.verdict_title or "Widerspricht dem Gemeinwohl" %} {% set v3_class = "low" %} {% endif %}
{{ v3_label }}
{% if antrag.verdict_body %}
{{ antrag.verdict_body }}
{% endif %}
Gemeinwohl-Score: {{ "%.1f"|format(s) }} von 10
{% endblock %} {# ─── 3. Matrix: 5 Werte default, volle 5×5 in
─────────────── #} {% block matrix_section %} {% if antrag.matrix %}

Beitrag zu den 5 Gemeinwohl-Werten

{# Pro Wert (Spalte 1..5) Durchschnitt aus den 5 Berührungsgruppen-Zellen. Skala bleibt -5..+5 wie in der DB. #} {% set v3_werte = [ ("1", "Menschenwürde"), ("2", "Solidarität"), ("3", "Ökologische Nachhaltigkeit"), ("4", "Soziale Gerechtigkeit"), ("5", "Transparenz & Demokratie"), ] %}
{% for col, label in v3_werte %} {% set ns = namespace(sum=0, cnt=0) %} {% for row in ["A","B","C","D","E"] %} {% set cell = antrag.matrix[row ~ col] | default(none) %} {% if cell %} {% set ns.sum = ns.sum + (cell.rating | int) %} {% set ns.cnt = ns.cnt + 1 %} {% endif %} {% endfor %} {% set avg = (ns.sum / ns.cnt) if ns.cnt else 0 %} {% set pct = ((avg + 5) / 10 * 100) %}
{{ label }}
{% if avg > 0 %}+{% endif %}{{ "%.1f"|format(avg) }}
{% endfor %}
Volle GWÖ-Matrix 2.0 · 25 Felder (5 Werte × 5 Berührungsgruppen)
{% from "v2/components/matrix_mini.html" import matrix_mini %} {{ matrix_mini(antrag.matrix) }}
{% endif %} {% endblock %} {# ─── 4. Verbesserungsvorschläge: default kollabiert ──────────────────── #} {% block verbesserungen_section %} {% if antrag.verbesserungen %}

Verbesserungsvorschläge

{{ antrag.verbesserungen | length }} Vorschlag{{ "" if antrag.verbesserungen | length == 1 else "e" }} · klicken zum Aufklappen
{% for v in antrag.verbesserungen %}
{% if antrag.verbesserungen | length > 1 %}
Vorschlag {{ loop.index }} von {{ antrag.verbesserungen | length }}
{% endif %} {% from "v2/components/redline.html" import redline %} {% if v.segments %} {{ redline(original=v.original | default(""), segments=v.segments) }} {% else %} {{ redline(original=v.original | default(""), vorschlag=v.vorschlag | default("")) }} {% endif %} {% if v.begruendung %}

{{ v.begruendung }}

{% endif %}
{% endfor %}
{% endif %} {% endblock %} {# ─── 5. Aktions-Links: nur PDF + Permalink ──────────────────────────── #} {% block aktions_section %} {% endblock %} {# ─── 6. Kommentare: default kollabiert ──────────────────────────────── #} {% block comments_section %}

Kommentare

klicken zum Aufklappen · Anmeldung erforderlich
Lade…
{% endblock %} {# ─── Topbar-Pill + Toggle + Glossar-Tooltips (JS) ───────────────────── #} {% block body_scripts %} {{ super() }} {# Glossar-Modal #} {% endblock %}