Add info banner when not in production mode

This commit is contained in:
2026-02-14 09:22:39 +01:00
parent 01e926b140
commit 006961ece8
2 changed files with 9 additions and 0 deletions

View File

@@ -69,6 +69,12 @@
<!-- Main Content --> <!-- Main Content -->
<main class="col-md-9 ms-sm-auto col-lg-10 p-md-4 main-content"> <main class="col-md-9 ms-sm-auto col-lg-10 p-md-4 main-content">
{% if not production_mode %}
<div class="alert alert-primary" role="alert">
<h2> Testmodus 🚧</h2>
<p>Die hier dargestellten Produkte, Konten und Transaktionen entsprechen keinen echten. Bitte noch keine wirklichen Abrechnungen vornehmen!</p>
</div>
{% endif %}
{% block content %} {% block content %}
{% endblock %} {% endblock %}

View File

@@ -1,5 +1,6 @@
import locale import locale
import numbers import numbers
import os
from starlette.templating import Jinja2Templates from starlette.templating import Jinja2Templates
@@ -26,4 +27,6 @@ def get_jinja_renderer() -> Jinja2Templates:
renderer.env.filters["units_of_measure_de"] = lambda x: UNITS_OF_MEASURE.get(x, x) renderer.env.filters["units_of_measure_de"] = lambda x: UNITS_OF_MEASURE.get(x, x)
renderer.env.filters["format_number"] = format_number renderer.env.filters["format_number"] = format_number
renderer.env.filters["timestamp_de"] = lambda x: x.strftime("%d.%m.%Y %H:%M") renderer.env.filters["timestamp_de"] = lambda x: x.strftime("%d.%m.%Y %H:%M")
renderer.env.globals["production_mode"] = "APS_PRODUCTION_MODE" in os.environ
return renderer return renderer