diff --git a/papi/main.py b/papi/main.py index 09307fe..05f9bf8 100644 --- a/papi/main.py +++ b/papi/main.py @@ -107,9 +107,21 @@ def list_notification_as_text(request: Request, idsonde: str): changements = content["changes"] status = content["status"] + def coloriser(message): + d = {"error": "red", "warning": "orange", "pending": "blue"} + for k, v in d.items(): + if message.endswith(k): + return "color: %s;" % v + return "" + data = {"recipients": recipients, "changements": changements, "status": status} return templates.TemplateResponse( - "notification_email.html", context={"request": request, "data": data} + "notification_email.html", + context={ + "request": request, + "data": data, + "coloriser": coloriser, + }, ) diff --git a/templates/notification_email.html b/templates/notification_email.html index bf2fd17..47929e6 100644 --- a/templates/notification_email.html +++ b/templates/notification_email.html @@ -11,14 +11,14 @@ {% if data['changements'] %}

Changements

{% for changement in data['changements'] %} -

{{changement}}

+

{{changement}}

{% endfor %} {% endif %} {% if data['status'] %}

État courant

{% for status in data['status'] %} -

{{status}}

+

{{status}}

{% endfor %} {% endif %}