Skip to content

Commit d2ba415

Browse files
committed
Ajout de la déclaration d'accessibilité à la carte
1 parent cd936a7 commit d2ba415

File tree

4 files changed

+21
-3
lines changed

4 files changed

+21
-3
lines changed

core/context_processors.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,11 @@ def global_context(request) -> dict:
3333
"POSTHOG_KEY": settings.ASSISTANT["POSTHOG_KEY"],
3434
"MATOMO_ID": settings.ASSISTANT["MATOMO_ID"],
3535
},
36-
"lvao": {
36+
"carte": {
3737
"POSTHOG_KEY": settings.LVAO["POSTHOG_KEY"],
38+
"DECLARATION_ACCESSIBILITE_PAGE_ID": settings.LVAO[
39+
"DECLARATION_ACCESSIBILITE_PAGE_ID"
40+
],
3841
},
3942
}
4043

core/settings.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@
4646
default="phc_L1dG5EsBjyMTTcQqFJTAQtEugtGz6C3Tdpf1g7O09si", # pragma: allowlist secret # noqa: E501
4747
cast=str,
4848
),
49+
"DECLARATION_ACCESSIBILITE_PAGE_ID": decouple.config(
50+
"CARTE_DECLARATION_ACCESSBILITE_PAGE_ID",
51+
default=177,
52+
cast=int,
53+
),
4954
}
5055
DEFAULT_MAX_SOLUTION_DISPLAYED = decouple.config(
5156
"DEFAULT_MAX_SOLUTION_DISPLAYED", cast=int, default=10

qfdmd/templatetags/qfdmd_tags.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from django.core.cache import cache
77
from django.forms import FileField
88
from django.utils.safestring import mark_safe
9+
from wagtail.models import Page
910
from wagtail.templatetags.wagtailcore_tags import richtext
1011

1112
from qfdmd.models import ReusableContent
@@ -49,6 +50,15 @@ def canonical_url(context: dict) -> dict:
4950
return {"url": request.build_absolute_uri(request.path)}
5051

5152

53+
@register.simple_tag(takes_context=True)
54+
def pageurl_by_id(context, page_id):
55+
request = context["request"]
56+
try:
57+
return Page.objects.get(id=page_id).get_full_url(request)
58+
except Page.DoesNotExist:
59+
return ""
60+
61+
5262
@register.simple_tag
5363
def render_file_content(file_field: FileField) -> str:
5464
"""Renders the content of a Filefield as a safe HTML string
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
{% load wagtailcore_tags %}
1+
{% load qfdmd_tags %}
22
<a
33
{# Ensure the link is not followed using turbo frame but works as a real link #}
44
target="_top"
5-
href="{% slugurl 'accessibilite-de-la-carte-partiellement-conforme' %}"
5+
href="{% pageurl_by_id CARTE.DECLARATION_ACCESSIBILITE_PAGE_ID %}"
66
class="qf-text-xs fr-link"
77
>Accessibilité : partiellement conforme</a>

0 commit comments

Comments
 (0)