fix(#162): Konsistenz-Hinweis bevorzugt definitives Outcome
Wenn ein Antrag mehrere Plenum-Votes hat (Überweisung → Endabstimmung), nimmt der Konsistenz-Block jetzt das erste mit angenommen/abgelehnt/ bestätigt. Vorher wurde stur [0] verwendet — das war oft "überwiesen" und der Block blieb leer trotz vorhandenem Endbeschluss. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
76f03e72ee
commit
c158cd5fb8
@ -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 %};">
|
||||
<strong>{% if conflict %}Mehrheit kontra GWÖ-Empfehlung{% else %}Mehrheit deckt sich mit GWÖ-Empfehlung{% endif %}</strong>
|
||||
— Empfohlen: <em>{{ antrag.verdict_title }}</em>; Beschluss: <em>{{ first_outcome | capitalize }}</em>.
|
||||
— Empfohlen: <em>{{ antrag.verdict_title }}</em>; Beschluss: <em>{{ decisive.ergebnis | capitalize }}</em>.
|
||||
</div>
|
||||
{% endif %}
|
||||
{% for v in antrag.plenum_votes %}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user