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"),