diff --git a/app/templates/v2/screens/antrag_detail.html b/app/templates/v2/screens/antrag_detail.html index 13ed1fc..42e8d68 100644 --- a/app/templates/v2/screens/antrag_detail.html +++ b/app/templates/v2/screens/antrag_detail.html @@ -275,13 +275,20 @@ "bestätigt": "#2da44e", "sammel": "#0969da", } %} - {# Konsistenz-Hinweis: GWÖ-Empfehlung vs. tatsächlicher Beschluss #} + {# Konsistenz-Hinweis: GWÖ-Empfehlung vs. tatsächlicher Beschluss. + Bei mehreren Votes (Überweisung → Endabstimmung) erste mit + definitivem Outcome bevorzugen. #} {% set verdict_text = (antrag.verdict_title or '') | lower %} - {% set first_outcome = (antrag.plenum_votes[0].ergebnis or '') | lower %} + {% set decisive = namespace(ergebnis=None) %} + {% for v in antrag.plenum_votes %} + {% if not decisive.ergebnis and (v.ergebnis or '') | lower in ['angenommen', 'abgelehnt', 'bestätigt'] %} + {% set decisive.ergebnis = (v.ergebnis or '') | lower %} + {% endif %} + {% endfor %} {% set rec_supports = ('unterstützen' in verdict_text) or ('befürworten' in verdict_text) %} {% set rec_rejects = 'ablehnen' in verdict_text %} - {% set out_passed = first_outcome in ['angenommen', 'bestätigt'] %} - {% set out_failed = first_outcome == 'abgelehnt' %} + {% set out_passed = decisive.ergebnis in ['angenommen', 'bestätigt'] %} + {% set out_failed = decisive.ergebnis == 'abgelehnt' %} {% set conflict = (rec_supports and out_failed) or (rec_rejects and out_passed) %} {% set aligned = (rec_supports and out_passed) or (rec_rejects and out_failed) %} {% if conflict or aligned %} @@ -289,7 +296,7 @@ background:{% if conflict %}color-mix(in srgb,#cf222e 8%,transparent){% else %}color-mix(in srgb,#2da44e 8%,transparent){% endif %}; border-left:3px solid {% if conflict %}#cf222e{% else %}#2da44e{% endif %};"> {% if conflict %}Mehrheit kontra GWÖ-Empfehlung{% else %}Mehrheit deckt sich mit GWÖ-Empfehlung{% endif %} - — Empfohlen: {{ antrag.verdict_title }}; Beschluss: {{ first_outcome | capitalize }}. + — Empfohlen: {{ antrag.verdict_title }}; Beschluss: {{ decisive.ergebnis | capitalize }}. {% endif %} {% for v in antrag.plenum_votes %}