diff --git a/qfdmo/admin/acteur.py b/qfdmo/admin/acteur.py index 2fc63195c..8d170d84d 100644 --- a/qfdmo/admin/acteur.py +++ b/qfdmo/admin/acteur.py @@ -3,6 +3,7 @@ import orjson from django import forms from django.conf import settings +from django.contrib.admin.utils import quote from django.contrib.gis import admin from django.contrib.gis.forms.fields import PointField from django.contrib.gis.geos import Point @@ -318,8 +319,10 @@ def view_link(self, obj): if obj.identifiant_unique: return format_html( '{} ({})', + # Comme dans le code de django : https://github.com/django/django/blob/6cfe00ee438111af38f1e414bd01976e23b39715/django/contrib/admin/models.py#L243 reverse( - "admin:qfdmo_revisionacteur_change", args=[obj.identifiant_unique] + "admin:qfdmo_revisionacteur_change", + args=[quote(obj.identifiant_unique)], ), obj.nom, obj.identifiant_unique,