Exemplo n.º 1
0
    def post(self, request):
        context = {"request": request}
        serializer = BlockRequestSerializer(data=request.DATA)
        if serializer.is_valid():
            b = BHRDB().add_block(who=request.user, **serializer.data)
            return Response(BlockSerializer(b, context=context).data, status=status.HTTP_201_CREATED)

        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Exemplo n.º 2
0
    def post(self, request):
        context = {"request": request}
        serializer = BlockRequestSerializer(data=request.data)
        if serializer.is_valid():
            b = BHRDB().add_block(who=request.user, **serializer.validated_data)
            return Response(BlockSerializer(b, context=context).data, status=status.HTTP_201_CREATED)

        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Exemplo n.º 3
0
    def post(self, request):
        context = {"request": request}
        serializer = BlockRequestSerializer(data=request.data, many=True)
        created = []
        if serializer.is_valid():
            created = BHRDB().add_block_multi(who=request.user, blocks=serializer.validated_data)
            return Response(BlockSerializer(created, many=True, context=context).data, status=status.HTTP_201_CREATED)

        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Exemplo n.º 4
0
    def post(self, request):
        context = {"request": request}
        serializer = BlockRequestSerializer(data=request.data, many=True)
        created = []
        if serializer.is_valid():
            created = BHRDB().add_block_multi(who=request.user, blocks=serializer.validated_data)
            return Response(BlockSerializer(created, many=True, context=context).data, status=status.HTTP_201_CREATED)

        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Exemplo n.º 5
0
    def post(self, request):
        context = {"request": request}
        serializer = BlockRequestSerializer(data=request.DATA, many=True)
        created = []
        if serializer.is_valid():
            #FIXME: move this into BHRDB directly
            with transaction.atomic():
                for block in serializer.data:
                    b = BHRDB().add_block(who=request.user, **block)
                    created.append(b)
            return Response(BlockSerializer(created, many=True, context=context).data, status=status.HTTP_201_CREATED)

        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Exemplo n.º 6
0
    def post(self, request):
        context = {"request": request}
        serializer = BlockRequestSerializer(data=request.data, many=True)
        created = []
        if serializer.is_valid():
            #FIXME: move this into BHRDB directly
            with transaction.atomic():
                for block in serializer.validated_data:
                    b = BHRDB().add_block(who=request.user, **block)
                    created.append(b)
            return Response(BlockSerializer(created, many=True, context=context).data, status=status.HTTP_201_CREATED)

        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)