Example #1
0
    def create(request):
        serializer = DesarrolladoraSerializer(data=request.data)

        if serializer.is_valid():
            serializer.save()
            return Response("Desarrolladora Registrada",
                            status=status.HTTP_201_CREATED)
        return Response("No se pudo registrar la wea",
                        status=status.HTTP_400_BAD_REQUEST)
Example #2
0
    def update_developer(request, id):
        desarrolladora = ApiDesarrolladora.get_developer_or_response(id)

        if isinstance(desarrolladora, Response):
            return desarrolladora
        else:
            serializer = DesarrolladoraSerializer(desarrolladora, request.data)
            if serializer.is_valid():
                serializer.save()
                return Response("Desarrolladora Actualizada",
                                status=status.HTTP_200_OK)
            else:
                return Response("La desarrolladora no se pudo actualizar: " +
                                serializer.errors,
                                status=status.HTTP_400_BAD_REQUEST)
Example #3
0
    def get_developer_by_id(request, id):
        desarrolladora = ApiDesarrolladora.get_developer_or_response(id)

        if isinstance(desarrolladora, Response):
            return desarrolladora
        else:
            desarrolladora = Desarrolladora.objects.get(id=id)
            serializer = DesarrolladoraSerializer(desarrolladora)
            return Response(serializer.data, status=status.HTTP_200_OK)
Example #4
0
 def get_all_developers(request):
     queryset = Desarrolladora.objects.all()
     serializer = DesarrolladoraSerializer(queryset, many=True)
     return Response(serializer.data, status=status.HTTP_200_OK)