From eebc541e89daedfba4c98716d88c3ff5d4943032 Mon Sep 17 00:00:00 2001 From: Novak Zaballa <41410593+novakzaballa@users.noreply.github.com> Date: Wed, 20 Dec 2023 09:41:05 -0400 Subject: [PATCH] feat: add new url from role groups (#3178) --- api/organisations/urls.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/api/organisations/urls.py b/api/organisations/urls.py index 6ed337017abc..ac9a3a00e8cb 100644 --- a/api/organisations/urls.py +++ b/api/organisations/urls.py @@ -102,6 +102,7 @@ RoleEnvironmentPermissionsViewSet, RoleOrganisationPermissionViewSet, RoleProjectPermissionsViewSet, + RolesByGroupViewSet, RolesByUserViewSet, RoleViewSet, UserRoleViewSet, @@ -111,6 +112,10 @@ parent_router=organisations_router, parent_prefix=r"users", lookup="user" ) + nested_group_roles_routes = routers.NestedSimpleRouter( + parent_router=organisations_router, parent_prefix=r"groups", lookup="group" + ) + organisations_router.register("roles", RoleViewSet, basename="organisation-roles") nested_roles_router = routers.NestedSimpleRouter( organisations_router, r"roles", lookup="role" @@ -120,6 +125,11 @@ viewset=RolesByUserViewSet, basename="role-users", ) + nested_group_roles_routes.register( + prefix="roles", + viewset=RolesByGroupViewSet, + basename="role-groups", + ) nested_roles_router.register( "environments-permissions", RoleEnvironmentPermissionsViewSet, @@ -145,5 +155,6 @@ url(r"^", include(organisations_router.urls)), url(r"^", include(nested_roles_router.urls)), url(r"^", include(nested_user_roles_routes.urls)), + url(r"^", include(nested_group_roles_routes.urls)), ] )