Skip to content
Snippets Groups Projects
Verified Commit 78b9cae9 authored by Andreas Ellewsen's avatar Andreas Ellewsen
Browse files

Merge remote-tracking branch 'origin/master' into GREG-48-validatefnr

parents ff2b8093 f4c7db34
No related branches found
No related tags found
1 merge request!57Add fnr validation component
Pipeline #93829 failed
...@@ -13,7 +13,7 @@ from greg.api.views.person import ( ...@@ -13,7 +13,7 @@ from greg.api.views.person import (
from greg.api.views.role_type import RoleTypeViewSet from greg.api.views.role_type import RoleTypeViewSet
from greg.api.views.sponsor import SponsorViewSet, SponsorGuestsViewSet from greg.api.views.sponsor import SponsorViewSet, SponsorGuestsViewSet
router = DefaultRouter() router = DefaultRouter(trailing_slash=False)
router.register(r"persons", PersonViewSet, basename="person") router.register(r"persons", PersonViewSet, basename="person")
router.register(r"roletypes", RoleTypeViewSet, basename="roletype") router.register(r"roletypes", RoleTypeViewSet, basename="roletype")
router.register(r"consenttypes", ConsentTypeViewSet, basename="consenttype") router.register(r"consenttypes", ConsentTypeViewSet, basename="consenttype")
...@@ -23,33 +23,34 @@ router.register(r"orgunit", OrganizationalUnitViewSet, basename="orgunit") ...@@ -23,33 +23,34 @@ 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",
), ),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment