diff --git a/app/main.py b/app/main.py index 1c4fd51..eac356f 100644 --- a/app/main.py +++ b/app/main.py @@ -304,6 +304,13 @@ async def antrag_detail(request: Request, drucksache: str, current_user: Optiona except Exception: logger.exception("Fehler beim Laden von Abstimmungsverhalten für %s", drucksache) antrag["abstimmungsverhalten"] = None + # #106 Phase 2: fraktions-aggregierte Plenum-Abstimmungen aus Plenarprotokollen + try: + from .database import get_plenum_votes as _gpv + antrag["plenum_votes"] = await _gpv(antrag.get("bundesland") or "NRW", drucksache) + except Exception: + logger.exception("Fehler beim Laden plenum_vote_results für %s", drucksache) + antrag["plenum_votes"] = [] from .models import MATRIX_LABELS return templates.TemplateResponse("v2/screens/antrag_detail.html", { "request": request, diff --git a/app/templates/v2/screens/antrag_detail.html b/app/templates/v2/screens/antrag_detail.html index a5e2eee..9fde609 100644 --- a/app/templates/v2/screens/antrag_detail.html +++ b/app/templates/v2/screens/antrag_detail.html @@ -264,6 +264,53 @@ {% endfor %} {% endif %}{# abstimmungsverhalten #} + {# ── Fraktions-aggregierte Plenum-Abstimmung aus Plenarprotokoll (#106) ── #} + {% if antrag.plenum_votes %} +