urls.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. from django.urls import path
  2. from . import views, views_vendor_api, views_part_api
  3. urlpatterns = [
  4. # path('api/<str:role>/<str:action>/', views.api),
  5. path('vendor/create/', views.new_vendor),
  6. path('part/create/', views.new_part),
  7. path('part/edit/list/', views.my_draft_parts),
  8. path('part/ecn/create/', views.new_part_ECN),
  9. path('part/detail/', views.part_detail),
  10. path('part/upgrade/', views.part_upgrade), # todo 更新版本号
  11. path('part/my_list/', views.my_part_list),
  12. path('ECN/my_signoff/', views.my_ECN_signoff_list),
  13. path('ECN/my_list/', views.my_ECN_list),
  14. path('ECN/detail/', views.ECN_detail),
  15. path('part/search/', views.part_search),
  16. path('part/where_used/', views.part_whereused),
  17. ]
  18. # API urls (vendor)
  19. urlpatterns += [
  20. path('vendor/code/check/', views_vendor_api.code_check),
  21. path('vendor/file/', views_vendor_api.file),
  22. path('vendor/name/search/', views_vendor_api.search_vendor),
  23. ]
  24. # API urls (part)
  25. urlpatterns += [
  26. path('part/pn/check/', views_part_api.pn_check),
  27. path('part/pn/draft/', views_part_api.get_draft_part),
  28. path('part/file/', views_part_api.file),
  29. path('part/EOL/', views_part_api.part_EOL),
  30. path('part/pn/search/', views_part_api.search_part_number),
  31. path('part/ecn/part_detail/', views_part_api.ecn_part_detail),
  32. path('part/attachment/maxsize/', views_part_api.attachment_maxsize),
  33. ]