Exemplo n.º 1
0
    def retrieve(self, request, *args, **kwargs):
        if request.user.is_superuser:
            get_object_or_403(Reseller, pk=kwargs['reseller_pk'])
        else:
            get_object_or_403(Reseller, pk=kwargs['reseller_pk'], owner=request.user)

        return ModelViewSet.retrieve(self, request, *args, **kwargs)
Exemplo n.º 2
0
    def retrieve(self, request, *args, **kwargs):
        account = request.account
        post = self.get_object()

        if not account or account.pk != post.account.pk:
            post.views_count += 1
            post.save()
        result = ModelViewSet.retrieve(self, request, *args, **kwargs)
        return result
Exemplo n.º 3
0
    def retrieve(self, request, *args, **kwargs):
        """
        Return particular client which owned by particular reseller
        """
        if request.user.is_superuser:
            get_object_or_403(Reseller, pk=kwargs['reseller_pk'])
        else:
            get_object_or_403(Reseller, pk=kwargs['reseller_pk'], owner=request.user)

        return ModelViewSet.retrieve(self, request, *args, **kwargs)
Exemplo n.º 4
0
 def retrieve(self, request, *args, **kwargs):
     return ModelViewSet.retrieve(self, request, *args, **kwargs)
Exemplo n.º 5
0
 def retrieve(self, request, *args, **kwargs):
     self.serializer_class = PaperDetailSerializer
     return ModelViewSet.retrieve(self, request, args, kwargs)
Exemplo n.º 6
0
 def retrieve(self, request, *args, **kwargs):
     return ModelViewSet.retrieve(self, request, *args, **kwargs)
 def retrieve(self, request, pk=None):
    return ModelViewSet.retrieve(self, request, pk)
 def retrieve(self, request, pk=None):
     if request.user.has_perm(
             'xingu.list_user') or request.user.user.pk == int(pk):
         return ModelViewSet.retrieve(self, request, pk=pk)
     else:
         raise PermissionDenied
Exemplo n.º 9
0
 def retrieve(self, request, *args, **kwargs):
     if request.user.is_superuser:
         return ModelViewSet.retrieve(self, request, *args, **kwargs)
     return Response("Only superuser can get reseller information", status=status.HTTP_403_FORBIDDEN)