Exemplo n.º 1
0
Arquivo: views.py Projeto: crs4/ACTIVE
    def put(self, request, pk, format=None):
        user = self.get_object(pk)
        serializer = UserSerializer(user, data=request.data)
        if serializer.is_valid():
            serializer.save()
            logger.debug('Updated data of User object with id ' + str(pk))
            return Response(serializer.data)

        logger.error('Error on data update for User object with id ' + str(pk))
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Exemplo n.º 2
0
Arquivo: views.py Projeto: crs4/ACTIVE
    def post(self, request, format=None):
        """
        Method used to create a new User object.
        """
        body = json.loads(request.body)
        body["password"] = make_password(body["password"])
        serializer = UserSerializer(data=body)
        if serializer.is_valid():
            serializer.save()
            logger.debug('Created a new User object')
            return Response(serializer.data, status=status.HTTP_201_CREATED)

        logger.error('Error on creation of a new User object')
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)