from django.urls import path, re_path from . import views urlpatterns = [ path( "reasons/", views.CountReasonViewSet.as_view({"get": "list", "post": "create"}), name="countreason-list", ), re_path( r"^reasons/(?P\d+)/$", views.CountReasonViewSet.as_view( { "get": "retrieve", "put": "update", "patch": "partial_update", "delete": "destroy", } ), name="countreason-detail", ), path( "tasks/", views.CountTaskViewSet.as_view({"get": "list", "post": "create"}), name="counttask-list", ), re_path( r"^tasks/(?P\d+)/$", views.CountTaskViewSet.as_view( { "get": "retrieve", "put": "update", "patch": "partial_update", "delete": "destroy", } ), name="counttask-detail", ), re_path( r"^tasks/(?P\d+)/generate_details/$", views.CountTaskViewSet.as_view({"post": "generate_details"}), name="counttask-generate-details", ), re_path( r"^tasks/(?P\d+)/download_report/$", views.CountTaskViewSet.as_view({"get": "download_report"}), name="counttask-download", ), re_path( r"^tasks/(?P\d+)/release/$", views.CountTaskViewSet.as_view({"post": "release"}), name="counttask-release", ), path( "details/", views.CountTaskDetailViewSet.as_view({"get": "list", "post": "create"}), name="counttaskdetail-list", ), re_path( r"^details/(?P\d+)/$", views.CountTaskDetailViewSet.as_view( { "get": "retrieve", "put": "update", "patch": "partial_update", "delete": "destroy", } ), name="counttaskdetail-detail", ), re_path( r"^details/(?P\d+)/count/$", views.CountTaskDetailViewSet.as_view({"post": "submit_count"}), name="counttaskdetail-count", ), ]