Fix some probles with the web API
parent
686e79ccb5
commit
ac6a40e25b
|
@ -295,13 +295,6 @@ class DRFDefaultRouter(SimpleRouter):
|
|||
|
||||
|
||||
class DefaultRouter(DRFDefaultRouter):
|
||||
routes = [
|
||||
Route(
|
||||
url=r'^{prefix}/(?P<pk>\d+)/restore/(?P<vpk>\d+)$',
|
||||
mapping={'post': 'restore'},
|
||||
name='{basename}-restore',
|
||||
initkwargs={}
|
||||
)
|
||||
] + DRFDefaultRouter.routes
|
||||
pass
|
||||
|
||||
__all__ = ["DefaultRouter"]
|
||||
|
|
|
@ -148,7 +148,7 @@ class MembershipViewSet(ModelCrudViewSet):
|
|||
email.send()
|
||||
|
||||
|
||||
class InvitationViewSet(RetrieveModelMixin, viewsets.GenericViewSet):
|
||||
class InvitationViewSet(RetrieveModelMixin, viewsets.ReadOnlyModelViewSet):
|
||||
"""
|
||||
Only used by front for get invitation by it token.
|
||||
"""
|
||||
|
@ -157,6 +157,9 @@ class InvitationViewSet(RetrieveModelMixin, viewsets.GenericViewSet):
|
|||
lookup_field = "token"
|
||||
permission_classes = (AllowAny,)
|
||||
|
||||
def list(self, *args, **kwargs):
|
||||
raise exc.PermissionDenied(_("You don't have permisions to see that."))
|
||||
|
||||
|
||||
class RolesViewSet(ModelCrudViewSet):
|
||||
model = Role
|
||||
|
|
Loading…
Reference in New Issue