diff --git a/.secrets.baseline b/.secrets.baseline index b9556f480..f434edeab 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -151,7 +151,7 @@ "filename": "core/settings.py", "hashed_secret": "1ee34e26aeaf89c64ecc2c85efe6a961b75a50e9", "is_verified": false, - "line_number": 208 + "line_number": 209 } ], "docker-compose.yml": [ @@ -207,5 +207,5 @@ } ] }, - "generated_at": "2024-11-14T16:27:43Z" + "generated_at": "2024-11-19T08:59:11Z" } diff --git a/core/constants.py b/core/constants.py new file mode 100644 index 000000000..1990beb0b --- /dev/null +++ b/core/constants.py @@ -0,0 +1 @@ +bonus_reparation = "Propose le bonus réparation" diff --git a/core/context_processors.py b/core/context_processors.py index 50e56b09e..0d739f61f 100644 --- a/core/context_processors.py +++ b/core/context_processors.py @@ -1,5 +1,7 @@ from django.conf import settings +from . import constants + def environment(request): return { @@ -7,3 +9,7 @@ def environment(request): "DEBUG": settings.DEBUG, "is_embedded": True, } + + +def content(request): + return vars(constants) diff --git a/core/settings.py b/core/settings.py index 91f689f56..214ac51b4 100644 --- a/core/settings.py +++ b/core/settings.py @@ -164,6 +164,7 @@ def context_processors(): "django.contrib.auth.context_processors.auth", "django.contrib.messages.context_processors.messages", "core.context_processors.environment", + "core.context_processors.content", "dsfr.context_processors.site_config", ] diff --git a/integration_tests/qfdmo/test_acteur_detail.py b/integration_tests/qfdmo/test_acteur_detail.py index 37651b829..5f8f204da 100644 --- a/integration_tests/qfdmo/test_acteur_detail.py +++ b/integration_tests/qfdmo/test_acteur_detail.py @@ -52,7 +52,7 @@ class TestDisplayLabel: ), ( [("label", "Mon label", False, True)], - "Éligible au bonus réparation", + "Propose le bonus réparation", True, ), ], diff --git a/jinja2/qfdmo/acteur/_labels/bonus.html b/jinja2/qfdmo/acteur/_labels/bonus.html index ad1b04b49..c67cf8d81 100644 --- a/jinja2/qfdmo/acteur/_labels/bonus.html +++ b/jinja2/qfdmo/acteur/_labels/bonus.html @@ -1,3 +1,3 @@ -{% with content="Éligible au bonus réparation",icon="fr-icon-percent-line" %} +{% with content=bonus_reparation,icon="fr-icon-percent-line" %} {% include "qfdmo/shared/tag.html" %} {% endwith %} diff --git a/jinja2/qfdmo/acteur/tabs/sections/bonus.html b/jinja2/qfdmo/acteur/tabs/sections/bonus.html index b9840c71d..15afd4253 100644 --- a/jinja2/qfdmo/acteur/tabs/sections/bonus.html +++ b/jinja2/qfdmo/acteur/tabs/sections/bonus.html @@ -4,7 +4,7 @@ {% block title %} {# TODO : icone #} -Éligible au bonus réparation +{{ bonus_reparation }} {% endblock title %} {% block content %} diff --git a/qfdmo/forms.py b/qfdmo/forms.py index e3cda2f3c..92a30cb08 100644 --- a/qfdmo/forms.py +++ b/qfdmo/forms.py @@ -7,6 +7,7 @@ from django.utils.safestring import mark_safe from dsfr.forms import DsfrBaseForm +from core.constants import bonus_reparation from qfdmo.fields import GroupeActionChoiceField from qfdmo.geo_api import epcis_from, formatted_epcis_as_list_of_tuple from qfdmo.models import DagRun, DagRunStatus, SousCategorieObjet @@ -179,7 +180,7 @@ def load_choices(self, request: HttpRequest, **kwargs) -> None: ), label=mark_safe( "" - " Éligible au bonus réparation" + f" {bonus_reparation}" ), help_text=mark_safe( "Afficher uniquement les adresses éligibles (uniquement valable lorsque l'"