Fix some probles with the web API

remotes/origin/enhancement/email-actions
David Barragán Merino 2014-03-23 13:33:56 +01:00
parent 686e79ccb5
commit ac6a40e25b
2 changed files with 5 additions and 9 deletions

View File

@ -295,13 +295,6 @@ class DRFDefaultRouter(SimpleRouter):
class DefaultRouter(DRFDefaultRouter): class DefaultRouter(DRFDefaultRouter):
routes = [ pass
Route(
url=r'^{prefix}/(?P<pk>\d+)/restore/(?P<vpk>\d+)$',
mapping={'post': 'restore'},
name='{basename}-restore',
initkwargs={}
)
] + DRFDefaultRouter.routes
__all__ = ["DefaultRouter"] __all__ = ["DefaultRouter"]

View File

@ -148,7 +148,7 @@ class MembershipViewSet(ModelCrudViewSet):
email.send() email.send()
class InvitationViewSet(RetrieveModelMixin, viewsets.GenericViewSet): class InvitationViewSet(RetrieveModelMixin, viewsets.ReadOnlyModelViewSet):
""" """
Only used by front for get invitation by it token. Only used by front for get invitation by it token.
""" """
@ -157,6 +157,9 @@ class InvitationViewSet(RetrieveModelMixin, viewsets.GenericViewSet):
lookup_field = "token" lookup_field = "token"
permission_classes = (AllowAny,) permission_classes = (AllowAny,)
def list(self, *args, **kwargs):
raise exc.PermissionDenied(_("You don't have permisions to see that."))
class RolesViewSet(ModelCrudViewSet): class RolesViewSet(ModelCrudViewSet):
model = Role model = Role