url@post
This commit is contained in:
parent
d3a228557d
commit
d4492aa3ed
@ -17,7 +17,7 @@ urlpatterns = [
|
|||||||
path('skill/<int:pk>', views.SkillMainView.as_view(), name='skill-list'),
|
path('skill/<int:pk>', views.SkillMainView.as_view(), name='skill-list'),
|
||||||
path('joboffers/<int:pk>/', views.JobOfferDetailView.as_view(),
|
path('joboffers/<int:pk>/', views.JobOfferDetailView.as_view(),
|
||||||
name='joboffer-detail'),
|
name='joboffer-detail'),
|
||||||
path('joboffers/', views.JobOfferDetailView.as_view(),
|
path('joboffers/', views.JobOfferCreateView.as_view(),
|
||||||
name='joboffer-create'),
|
name='joboffer-create'),
|
||||||
path('joboffers_list/', views.JobOfferListView.as_view(),
|
path('joboffers_list/', views.JobOfferListView.as_view(),
|
||||||
name='joboffer-list'),
|
name='joboffer-list'),
|
||||||
|
|||||||
@ -167,6 +167,23 @@ class JobOfferDetailView(APIView):
|
|||||||
serializer.save()
|
serializer.save()
|
||||||
return Response(serializer.data)
|
return Response(serializer.data)
|
||||||
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
|
||||||
|
def delete(self, request, pk, format=None):
|
||||||
|
job_listing = self.get_object(pk)
|
||||||
|
job_listing.delete()
|
||||||
|
return Response(status=status.HTTP_204_NO_CONTENT)
|
||||||
|
|
||||||
|
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)
|
||||||
|
|
||||||
|
class JobOfferCreateView(APIView):
|
||||||
|
authentication_classes = []
|
||||||
|
permission_classes = []
|
||||||
|
|
||||||
def post(self, request, format=None):
|
def post(self, request, format=None):
|
||||||
serializer = JobOfferSerializer(data=request.data)
|
serializer = JobOfferSerializer(data=request.data)
|
||||||
@ -190,15 +207,3 @@ class JobOfferDetailView(APIView):
|
|||||||
return Response(serializer.data, status=status.HTTP_201_CREATED)
|
return Response(serializer.data, status=status.HTTP_201_CREATED)
|
||||||
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
|
||||||
def delete(self, request, pk, format=None):
|
|
||||||
job_listing = self.get_object(pk)
|
|
||||||
job_listing.delete()
|
|
||||||
return Response(status=status.HTTP_204_NO_CONTENT)
|
|
||||||
|
|
||||||
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)
|
|
||||||
Loading…
x
Reference in New Issue
Block a user