0001-rename-role-membership-API-class-pre-20706.patch
src/authentic2/api_urls.py | ||
---|---|---|
9 | 9 |
name='a2-api-password-change'), |
10 | 10 |
url(r'^user/$', api_views.user, |
11 | 11 |
name='a2-api-user'), |
12 |
url(r'^roles/(?P<role_uuid>[\w+]*)/members/(?P<member_uuid>[^/]+)/$', api_views.roles,
|
|
13 |
name='a2-api-role-member'), |
|
12 |
url(r'^roles/(?P<role_uuid>[\w+]*)/members/(?P<member_uuid>[^/]+)/$', |
|
13 |
api_views.role_memberships, name='a2-api-role-member'),
|
|
14 | 14 |
url(r'^check-password/$', api_views.check_password, |
15 | 15 |
name='a2-api-check-password'), |
16 | 16 |
) |
src/authentic2/api_views.py | ||
---|---|---|
576 | 576 |
return Response({'result': 1}) |
577 | 577 | |
578 | 578 | |
579 |
class RolesAPI(ExceptionHandlerMixin, APIView): |
|
579 |
class RoleMembershipsAPI(ExceptionHandlerMixin, APIView):
|
|
580 | 580 |
permission_classes = (permissions.IsAuthenticated,) |
581 | 581 | |
582 | 582 |
def initial(self, request, *args, **kwargs): |
583 |
super(RolesAPI, self).initial(request, *args, **kwargs) |
|
583 |
super(RoleMembershipsAPI, self).initial(request, *args, **kwargs)
|
|
584 | 584 |
Role = get_role_model() |
585 | 585 |
User = get_user_model() |
586 | 586 |
self.role = get_object_or_404(Role, uuid=kwargs['role_uuid']) |
... | ... | |
601 | 601 |
return Response({'result': 1, 'detail': _('User successfully removed from role')}, |
602 | 602 |
status=status.HTTP_200_OK) |
603 | 603 | |
604 |
roles = RolesAPI.as_view()
|
|
604 |
role_memberships = RoleMembershipsAPI.as_view()
|
|
605 | 605 | |
606 | 606 | |
607 | 607 |
class BaseOrganizationalUnitSerializer(serializers.ModelSerializer): |
608 |
- |