예제 #1
0
파일: views.py 프로젝트: buraglio/bhr-site
    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)
예제 #2
0
파일: views.py 프로젝트: bensonmp/bhr-site
    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)
예제 #3
0
파일: views.py 프로젝트: amerck/bhr-site
    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)
예제 #4
0
파일: views.py 프로젝트: ncsa/bhr-site
    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)
예제 #5
0
파일: views.py 프로젝트: buraglio/bhr-site
    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)
예제 #6
0
파일: views.py 프로젝트: bensonmp/bhr-site
    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)