urls.py 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. from django.urls import path, re_path
  2. from . import views
  3. urlpatterns = [
  4. path(r'list/', views.BoundListViewSet.as_view({"get": "list", "post": "create"}), name="boundlist"),
  5. re_path(r'^list/(?P<pk>\d+)/$', views.BoundListViewSet.as_view({
  6. 'get': 'retrieve',
  7. 'put': 'update',
  8. 'patch': 'partial_update',
  9. 'delete': 'destroy',
  10. }), name="boundlist_1"),
  11. path(r'detail/', views.BoundDetailViewSet.as_view({"get": "list", "post": "create" }), name="bounddetail"),
  12. re_path(r'^detail/(?P<pk>\d+)/$', views.BoundDetailViewSet.as_view({
  13. 'get': 'retrieve',
  14. 'put': 'update',
  15. 'patch': 'partial_update',
  16. 'delete': 'destroy',
  17. }), name="bounddetail_1"),
  18. path(r'outdetail/', views.OutBoundDetailViewSet.as_view({"get": "list", "post": "create" }), name="outbounddetail"),
  19. re_path(r'^outdetail/(?P<pk>\d+)/$', views.OutBoundDetailViewSet.as_view({
  20. 'get': 'retrieve',
  21. 'put': 'update',
  22. 'patch': 'partial_update',
  23. 'delete': 'destroy',
  24. }), name="outbounddetail_1"),
  25. path(r'batch/', views.BoundBatchViewSet.as_view({"get": "list", "post": "create" }), name="boundbatch"),
  26. path(r'batch/container/', views.BatchContainerAPIView.as_view(), name="batchcontainer"),
  27. path(r'batch/count/', views.MaterialStatisticsViewSet.as_view({"get": "list" }), name="materialstatistics"),
  28. re_path(r'^batch/count/(?P<pk>\d+)/$', views.MaterialStatisticsViewSet.as_view({
  29. 'get': 'retrieve',
  30. }), name="materialstatistics_1"),
  31. re_path(r'^batch/(?P<pk>\d+)/$', views.BoundBatchViewSet.as_view({
  32. 'get': 'retrieve',
  33. 'put': 'update',
  34. 'patch': 'partial_update',
  35. 'delete': 'destroy',
  36. }), name="boundbatch_1"),
  37. path(r'outdemand/', views.OutBoundDemandViewSet.as_view({"put": "batch_list", "post": "create", "get": "list" }), name="outboundbatchcontainer"),
  38. path(r'batchdemand/', views.OutBoundDemandViewSet.as_view({ "post": "distribute", "put": "batch_demanded_list" }), name="outboundbatchcontainer"),
  39. path(r'outbatch/', views.OutBoundBatchViewSet.as_view({"get": "list", "post": "create" }), name="outboundbatch"),
  40. re_path(r'^outbatch/(?P<pk>\d+)/$', views.OutBoundBatchViewSet.as_view({
  41. 'get': 'retrieve',
  42. 'put': 'update',
  43. 'patch': 'partial_update',
  44. 'delete': 'destroy',
  45. }), name="outboundbatch_1"),
  46. path(r'batchlog/', views.BoundBatchLogViewSet.as_view({"get": "list", "post": "create" }), name="boundbatchlog"),
  47. ]