Пример #1
0
    def destroy(self, request, pk=None):
        # Metodo encargado de eliminar de manera logica una categoria

        queryset = self.get_queryset(pk)
        if queryset:
            queryset.state = False
            queryset.save()

            return Response(resource_destroy(), status=status.HTTP_200_OK)
        return Response(not_found(), status=status.HTTP_404_NOT_FOUND)
Пример #2
0
    def destroy(self, request, pk=None):
        # Eliminación logica de una Clasificación

        classification = self.get_queryset(pk)
        if classification is not None:

            classification.state = False
            classification.save()

            return Response(resource_destroy(), status=status.HTTP_200_OK)
        return Response(not_found(), status=status.HTTP_404_NOT_FOUND)
Пример #3
0
    def update(self, request, pk=None):
        # Metodo encargado de actualizar una categoria

        queryset = self.get_queryset(pk)
        if queryset:
            serializer = self.serializer_class(queryset, data=request.data, partial=True)
            serializer.is_valid(raise_exception=True)
            serializer.save()

            return Response(resource_updated(), status=status.HTTP_200_OK)
        return Response(not_found(), status=status.HTTP_404_NOT_FOUND)
Пример #4
0
    def update(self, request, pk=None):
        # Actualización parcial de una Clasificación

        queryset = self.get_queryset(pk)
        if queryset:

            serializer = self.serializer_class(queryset,
                                               data=request.data,
                                               partial=True)
            serializer.is_valid(raise_exception=True)
            serializer.save()

            return Response(resource_updated(), status=status.HTTP_200_OK)
        return Response(not_found(), status=status.HTTP_404_NOT_FOUND)