diff --git a/jobposting/views.py b/jobposting/views.py index 705fb49..2c8b048 100644 --- a/jobposting/views.py +++ b/jobposting/views.py @@ -186,4 +186,11 @@ class JobOfferDetailView(APIView): job_listing = self.get_object(pk) job_listing.delete() return Response(status=status.HTTP_204_NO_CONTENT) - \ No newline at end of file + + def patch(self, request, pk, format=None): + job_offer = self.get_object(pk) + serializer = JobOfferSerializer(job_offer, data=request.data, partial=True) + if serializer.is_valid(): + serializer.save() + return Response(serializer.data) + return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) \ No newline at end of file