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'"