Beispiel #1
0
 def post(self, request, format=None):
     serializedMachines = MachineSerializer(data=request.data)
     if serializedMachines.is_valid():
         serializedMachines.save()
         return Response(serializedMachines.data,
                         status=status.HTTP_201_CREATED)
     return Response(serializedMachines.errors,
                     status=status.HTTP_400_BAD_REQUEST)
Beispiel #2
0
	def put(self, request, family, machineType, serial, field, value, format=None):
		machine = self.get_object(family, machineType, serial)
		machine = machine[:1].get()
		if not field:
			serializedMachine = MachineSerializer(machine, data=request.data)
			if serializedMachine.is_valid():
				serializedMachine.save()
				return Response(serializedMachine.data)
			return Response(serializedMachine.errors, status=status.HTTP_400_BAD_REQUEST)
		else:
			return CharacteristicsDetails.as_view()(request,machine,field,value)
Beispiel #3
0
 def put(self,
         request,
         family,
         machineType,
         serial,
         field,
         value,
         format=None):
     machine = self.get_object(family, machineType, serial)
     machine = machine[:1].get()
     if not field:
         serializedMachine = MachineSerializer(machine, data=request.data)
         if serializedMachine.is_valid():
             serializedMachine.save()
             return Response(serializedMachine.data)
         return Response(serializedMachine.errors,
                         status=status.HTTP_400_BAD_REQUEST)
     else:
         return CharacteristicsDetails.as_view()(request, machine, field,
                                                 value)
Beispiel #4
0
    def get(self,
            request,
            family,
            machineType,
            serial,
            field,
            value,
            format=None):
        machine = self.get_object(family, machineType, serial)

        if field:
            machine = machine[:1].get()
            serializedMachine = MachineSerializer(machine)
            if not serializedMachine.data.get(field):
                return CharacteristicsDetails.as_view()(request, machine,
                                                        field, value)
            else:
                return Response(serializedMachine.data.get(field))
        else:
            machines = MachineSerializer(machine, many=True)
            return Response(machines.data)
Beispiel #5
0
 def get(self, request, format=None):
     machines = machine.objects.all()
     serializedMachines = MachineSerializer(machines, many=True)
     return Response(serializedMachines.data)
Beispiel #6
0
	def post(self, request, format=None):
		serializedMachines=MachineSerializer(data=request.data)
		if serializedMachines.is_valid():
			serializedMachines.save()
			return Response(serializedMachines.data, status = status.HTTP_201_CREATED)
		return Response(serializedMachines.errors, status = status.HTTP_400_BAD_REQUEST)