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)
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)
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)
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)