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 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)