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)
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)
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)
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)
def get(self, request, format=None): machines = machine.objects.all() serializedMachines = MachineSerializer(machines, many=True) return Response(serializedMachines.data)
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)