contractni ochirish uchun delete api qoshildi
This commit is contained in:
@@ -5,6 +5,7 @@ from core.apps.contracts.views import contract_side as contract_side_views
|
|||||||
from core.apps.contracts.views import contract_signature as contract_signature_views
|
from core.apps.contracts.views import contract_signature as contract_signature_views
|
||||||
from core.apps.contracts.views import folder as folder_views
|
from core.apps.contracts.views import folder as folder_views
|
||||||
|
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('contract/', include(
|
path('contract/', include(
|
||||||
[
|
[
|
||||||
@@ -12,6 +13,7 @@ urlpatterns = [
|
|||||||
path('list/', contract_views.ContractListApiView.as_view(), name='list-contract'),
|
path('list/', contract_views.ContractListApiView.as_view(), name='list-contract'),
|
||||||
path('<uuid:id>/', contract_views.ContractDetailApiView.as_view(), name='detail-contract'),
|
path('<uuid:id>/', contract_views.ContractDetailApiView.as_view(), name='detail-contract'),
|
||||||
path('<uuid:id>/update/', contract_views.ContractUpdateApiView.as_view()),
|
path('<uuid:id>/update/', contract_views.ContractUpdateApiView.as_view()),
|
||||||
|
path('<uuid:id>/delete/', contract_views.ContractDeleteApiView.as_view()),
|
||||||
]
|
]
|
||||||
)),
|
)),
|
||||||
path('contract_side/', include([
|
path('contract_side/', include([
|
||||||
|
|||||||
@@ -54,3 +54,12 @@ class ContractUpdateApiView(generics.GenericAPIView):
|
|||||||
serializer.save()
|
serializer.save()
|
||||||
return Response({"success": True, 'message': 'updated'}, status=200)
|
return Response({"success": True, 'message': 'updated'}, status=200)
|
||||||
return Response({'success': False, 'message': serializer.errors}, status=400)
|
return Response({'success': False, 'message': serializer.errors}, status=400)
|
||||||
|
|
||||||
|
|
||||||
|
class ContractDeleteApiView(views.APIView):
|
||||||
|
permission_classes = [permissions.IsAuthenticated]
|
||||||
|
|
||||||
|
def delete(self, request, id):
|
||||||
|
contract = get_object_or_404(Contract, id=id)
|
||||||
|
contract.delete()
|
||||||
|
return Response({'success': True, 'message': "deleted"}, status=204)
|
||||||
Reference in New Issue
Block a user