rename role membership API class (pre-#20706)

This commit is contained in:
Paul Marillonnet 2018-01-12 10:56:29 +01:00 committed by Benjamin Dauvergne
parent 163f350506
commit eef27f8314
2 changed files with 5 additions and 5 deletions

View File

@ -9,8 +9,8 @@ urlpatterns = patterns('',
name='a2-api-password-change'),
url(r'^user/$', api_views.user,
name='a2-api-user'),
url(r'^roles/(?P<role_uuid>[\w+]*)/members/(?P<member_uuid>[^/]+)/$', api_views.roles,
name='a2-api-role-member'),
url(r'^roles/(?P<role_uuid>[\w+]*)/members/(?P<member_uuid>[^/]+)/$',
api_views.role_memberships, name='a2-api-role-member'),
url(r'^check-password/$', api_views.check_password,
name='a2-api-check-password'),
)

View File

@ -576,11 +576,11 @@ class UsersAPI(HookMixin, ExceptionHandlerMixin, ModelViewSet):
return Response({'result': 1})
class RolesAPI(ExceptionHandlerMixin, APIView):
class RoleMembershipsAPI(ExceptionHandlerMixin, APIView):
permission_classes = (permissions.IsAuthenticated,)
def initial(self, request, *args, **kwargs):
super(RolesAPI, self).initial(request, *args, **kwargs)
super(RoleMembershipsAPI, self).initial(request, *args, **kwargs)
Role = get_role_model()
User = get_user_model()
self.role = get_object_or_404(Role, uuid=kwargs['role_uuid'])
@ -601,7 +601,7 @@ class RolesAPI(ExceptionHandlerMixin, APIView):
return Response({'result': 1, 'detail': _('User successfully removed from role')},
status=status.HTTP_200_OK)
roles = RolesAPI.as_view()
role_memberships = RoleMembershipsAPI.as_view()
class BaseOrganizationalUnitSerializer(serializers.ModelSerializer):