From 6e8f00ccbef6fd2b1a6633938214f26f419c7c04 Mon Sep 17 00:00:00 2001 From: Jean-Marie Favreau Date: Sun, 8 Dec 2024 23:03:16 +0100 Subject: [PATCH] =?UTF-8?q?Am=C3=A9lioration=20url=20des=20organisations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/agenda_culturel/models.py | 2 +- src/agenda_culturel/urls.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/agenda_culturel/models.py b/src/agenda_culturel/models.py index d405bd6..60bca41 100644 --- a/src/agenda_culturel/models.py +++ b/src/agenda_culturel/models.py @@ -545,7 +545,7 @@ class Organisation(models.Model): return self.name def get_absolute_url(self): - return reverse("view_organisation", kwargs={'pk': self.pk}) + return reverse("view_organisation", kwargs={'pk': self.pk, "extra": self.name}) diff --git a/src/agenda_culturel/urls.py b/src/agenda_culturel/urls.py index 1a8abfc..254b45b 100644 --- a/src/agenda_culturel/urls.py +++ b/src/agenda_culturel/urls.py @@ -156,7 +156,8 @@ urlpatterns = [ path("500/", internal_server_error, name="internal_server_error"), path("organisme//past", OrganisationDetailViewPast.as_view(), name="view_organisation_past"), - path("organisme/", OrganisationDetailView.as_view(), name="view_organisation"), + path("organisme/", OrganisationDetailView.as_view(), name="view_organisation_shortname"), + path("organisme/-", OrganisationDetailView.as_view(), name="view_organisation"), path("organisme/-/past", OrganisationDetailViewPast.as_view(), name="view_organisation_past_fullname"), path("organisme/-", OrganisationDetailView.as_view(), name="view_organisation_fullname"), path("organisme//edit", OrganisationUpdateView.as_view(), name="edit_organisation"),