From f8929de6ac0b77ca874a8d0c5ee5816abe96ba5e Mon Sep 17 00:00:00 2001 From: Jean-Marie Favreau Date: Wed, 15 Nov 2023 19:21:31 +0100 Subject: [PATCH] =?UTF-8?q?Les=20urls=20supportent=20les=20caract=C3=A8res?= =?UTF-8?q?=20chelous?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/agenda_culturel/models.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/agenda_culturel/models.py b/src/agenda_culturel/models.py index 42b10a8..8f2c50c 100644 --- a/src/agenda_culturel/models.py +++ b/src/agenda_culturel/models.py @@ -1,7 +1,7 @@ from django.db import models from django_better_admin_arrayfield.models.fields import ArrayField from django.utils.translation import gettext_lazy as _ -from django.template.defaultfilters import slugify # new +from django.template.defaultfilters import slugify from django.urls import reverse from colorfield.fields import ColorField from ckeditor.fields import RichTextField @@ -124,7 +124,7 @@ class Event(models.Model): return not self.end_day or self.end_day == self.start_day def get_absolute_url(self): - return reverse("view_event", kwargs={"pk": self.pk, "extra": self.title}) + return reverse("view_event", kwargs={"pk": self.pk, "extra": slugify(self.title)}) def __str__(self): return _date(self.start_day) + ": " + self.title @@ -164,4 +164,4 @@ class EventSubmissionForm(models.Model): verbose_name_plural = _("Event submissions forms") def __str__(self): - return self.url \ No newline at end of file + return self.url