Нет описания

urls.py 2.5KB

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