예제 #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
파일: views.py 프로젝트: ryujiin/apiloviz
	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
파일: views.py 프로젝트: ryujiin/apiloviz
	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)