Пример #1
0
    def list(self, request):
        #Pegando o token utilizado
        app_tk = request.META["HTTP_AUTHORIZATION"]
        user = pegar_usuario_por_token(app_tk)
        serializer_context = pegar_contexto()

        serializer = UserSerializer(instance=user, context=serializer_context)
        return Response(serializer.data)
Пример #2
0
    def get_queryset(self):
        app_tk = self.request.META["HTTP_AUTHORIZATION"]
        user = pegar_usuario_por_token(app_tk)

        pk = self.kwargs['pk']
        fiado = Fiado.objects.get(id=pk)

        if fiado.mercearia != models.Mercearia.objects.get(usuario=user):
            raise APIException('usuario não tem permição para acessar essa venda fiado')

        return ItemFiado.objects.filter(fiado=fiado)
Пример #3
0
    def perform_create(self, serializer):
        app_tk = self.request.META["HTTP_AUTHORIZATION"]
        user = pegar_usuario_por_token(app_tk)

        serializer.save(mercearia=models.Mercearia.objects.get(usuario=user))
Пример #4
0
    def get_queryset(self):
        app_tk = self.request.META["HTTP_AUTHORIZATION"]
        user = pegar_usuario_por_token(app_tk)

        return Devedor.objects.filter(mercearia__usuario=user)