Пример #1
0
	def put(self, request, pk, format=None):
		carro = self.get_object(pk)
		serializer = CarroSerializer(carro,data=request.data)
		if serializer.is_valid():
			serializer.save()
			return Response (serializer.data)
		return Response(serializer.errors,status=status.HTTP_400_BAD_REQUEST)
Пример #2
0
	def put(self, request, pk, format=None):
		carro = self.get_object(pk)
		serializer = CarroSerializer(carro,data=request.data)
		if serializer.is_valid():
			serializer.save()
			return Response (serializer.data)
		return Response(serializer.errors,status=status.HTTP_400_BAD_REQUEST)
Пример #3
0
 def get(self, request, pk, format=None):
     carro = self.get_object(pk)
     if carro.propietario:
         #El carro esta protejido para q lo vea su propietario cuando tiene
         if carro.propietario.id == request.user.id:
             serializer = CarroSerializer(carro)
             return Response(serializer.data)
         else:
             return Response({'detail': 'El carro no te pertenece'},
                             status=status.HTTP_400_BAD_REQUEST)
     else:
         serializer = CarroSerializer(carro)
         return Response(serializer.data)
Пример #4
0
 def put(self, request, pk, format=None):
     carro = self.get_object(pk)
     print request.user.id
     if request.user.is_authenticated():
         print 'esta logueado'
     if carro.propietario:
         #El carro esta protejido para q lo vea su propietario cuando tiene
         if carro.propietario.id == request.user.id:
             serializer = CarroSerializer(carro, data=request.data)
             if serializer.is_valid():
                 serializer.save()
                 return Response(serializer.data)
             return Response(serializer.errors,
                             status=status.HTTP_400_BAD_REQUEST)
         else:
             return Response({'detail': 'El carro no te pertenece'},
                             status=status.HTTP_400_BAD_REQUEST)
     else:
         serializer = CarroSerializer(carro, data=request.data)
         if serializer.is_valid():
             serializer.save()
             return Response(serializer.data)
         return Response(serializer.errors,
                         status=status.HTTP_400_BAD_REQUEST)
Пример #5
0
	def get(self, request, pk, format=None):
		carro = self.get_object(pk)
		serializer = CarroSerializer(carro)
		return Response(serializer.data)
Пример #6
0
	def post(self, request, format=None):
		serializer = CarroSerializer(data=request.data)
		if serializer.is_valid():
			serializer.save()
			return Response(serializer.data, status=status.HTTP_201_CREATED)
		return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Пример #7
0
	def get(self,request,format=None):
		carro = self.get_object()
		serializer = CarroSerializer(carro)
		return Response(serializer.data,status=status.HTTP_200_OK)
Пример #8
0
	def post(self, request, format=None):
		serializer = CarroSerializer(data=request.data)
		if serializer.is_valid():
			serializer.save()
			return Response(serializer.data, status=status.HTTP_201_CREATED)
		return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)