Nessuna descrizione

urls.py 2.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. from django.urls import path
  2. from . import views
  3. from .views import ReportCRUDView, CustomerTemplateCRUDView, ProductDrawingCRUDView, MksCodeMapCRUDView
  4. report_crud = ReportCRUDView()
  5. customer_templates_crud = CustomerTemplateCRUDView()
  6. product_drawings_crud = ProductDrawingCRUDView()
  7. code_maps_crud = MksCodeMapCRUDView()
  8. app_name = "report" # Use this namespace for reverse URL lookups
  9. urlpatterns = [
  10. # path('reports/', views.index, name='report_index'), # Homepage for the report app
  11. # path('reports/create/', views.report_create_view, name='report_create'),
  12. path('report/', report_crud.get_list_view().as_view(), name='report-list'),
  13. path('report/create/', report_crud.get_create_view().as_view(), name='report-create'),
  14. path('report/<int:pk>/update/', report_crud.get_update_view().as_view(), name='report-update'),
  15. path('report/<int:pk>/delete/', report_crud.get_delete_view().as_view(), name='report-delete'),
  16. path('coi/', views.coi_view, name='coi-view'),
  17. path('report/generate/', views.gen_report_view, name='gen_report'),
  18. path('customer_templates/', customer_templates_crud.get_list_view().as_view(), name='customer_templates-list'),
  19. path('customer_templates/create/', customer_templates_crud.get_create_view().as_view(), name='customer_templates-create'),
  20. path('customer_templates/<str:pk>/update/', customer_templates_crud.get_update_view().as_view(), name='customer_templates-update'),
  21. path('customer_templates/<str:pk>/delete/', customer_templates_crud.get_delete_view().as_view(), name='customer_templates-delete'),
  22. path('product_drawings/', product_drawings_crud.get_list_view().as_view(), name='product_drawings-list'),
  23. path('product_drawings/create/', product_drawings_crud.get_create_view().as_view(), name='product_drawings-create'),
  24. path('product_drawings/<str:pk>/update/', product_drawings_crud.get_update_view().as_view(), name='product_drawings-update'),
  25. path('product_drawings/<str:pk>/delete/', product_drawings_crud.get_delete_view().as_view(), name='product_drawings-delete'),
  26. path('code_maps/', code_maps_crud.get_list_view().as_view(), name='code_maps-list'),
  27. path('code_maps/create/', code_maps_crud.get_create_view().as_view(), name='code_maps-create'),
  28. path('code_maps/<str:pk>/update/', code_maps_crud.get_update_view().as_view(), name='code_maps-update'),
  29. path('code_maps/<str:pk>/delete/', code_maps_crud.get_delete_view().as_view(), name='code_maps-delete'),
  30. # path('create/', views.create_report, name='create'), # Create a new report
  31. # path('<int:pk>/', views.detail_report, name='detail'), # View details of a specific report
  32. # path('<int:pk>/update/', views.update_report, name='update'), # Update a specific report
  33. # path('<int:pk>/delete/', views.delete_report, name='delete'), # Delete a specific report
  34. # path('generate/', views.generate_excel_report, name='generate_excel'), # Custom route for Excel generation
  35. ]