Skip to content
Snippets Groups Projects

Remove trailing slash from api paths

Merged Andreas Ellewsen requested to merge GREG-76-remove-trailing-slash into master
All threads resolved!
Files
3
+ 5
6
@@ -23,34 +23,33 @@ router.register(r"orgunit", OrganizationalUnitViewSet, basename="orgunit")
@@ -23,34 +23,33 @@ router.register(r"orgunit", OrganizationalUnitViewSet, basename="orgunit")
urlpatterns = router.urls
urlpatterns = router.urls
# Allowing trailing slashes to be optional for the URLs below
urlpatterns += [
urlpatterns += [
re_path(
re_path(
r"^persons/(?P<person_id>[0-9]+)/roles/?$",
r"^persons/(?P<person_id>[0-9]+)/roles$",
RoleViewSet.as_view({"get": "list", "post": "create"}),
RoleViewSet.as_view({"get": "list", "post": "create"}),
name="person_role-list",
name="person_role-list",
),
),
re_path(
re_path(
r"^persons/(?P<person_id>[0-9]+)/roles/(?P<id>[0-9]+)/?$",
r"^persons/(?P<person_id>[0-9]+)/roles/(?P<id>[0-9]+)$",
RoleViewSet.as_view(
RoleViewSet.as_view(
{"get": "retrieve", "patch": "partial_update", "delete": "destroy"}
{"get": "retrieve", "patch": "partial_update", "delete": "destroy"}
),
),
name="person_role-detail",
name="person_role-detail",
),
),
re_path(
re_path(
r"^persons/(?P<person_id>[0-9]+)/identities/?$",
r"^persons/(?P<person_id>[0-9]+)/identities$",
IdentityViewSet.as_view({"get": "list", "post": "create"}),
IdentityViewSet.as_view({"get": "list", "post": "create"}),
name="person_identity-list",
name="person_identity-list",
),
),
re_path(
re_path(
r"^persons/(?P<person_id>[0-9]+)/identities/(?P<id>[0-9]+)/?$",
r"^persons/(?P<person_id>[0-9]+)/identities/(?P<id>[0-9]+)$",
IdentityViewSet.as_view(
IdentityViewSet.as_view(
{"get": "retrieve", "delete": "destroy", "patch": "partial_update"}
{"get": "retrieve", "delete": "destroy", "patch": "partial_update"}
),
),
name="person_identity-detail",
name="person_identity-detail",
),
),
re_path(
re_path(
r"^sponsors/(?P<sponsor_id>[0-9]+)/guests/?$",
r"^sponsors/(?P<sponsor_id>[0-9]+)/guests$",
SponsorGuestsViewSet.as_view({"get": "list"}),
SponsorGuestsViewSet.as_view({"get": "list"}),
name="sponsor_guests-list",
name="sponsor_guests-list",
),
),
Loading