urls.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. from django.urls import path, include
  2. from tickets import views
  3. from .apiviews import *
  4. from rest_framework import routers
  5. router = routers.SimpleRouter()
  6. router.register(r'tickets', TaskMVS)
  7. router.register(r'list', TaskListMVS)
  8. router.register(r'type', TicketTypeMVS)
  9. router.register(r'comment', CommentMVS)
  10. router.register(r'attachments', AttachmentMVS)
  11. app_name = "tickets"
  12. urlpatterns = [
  13. path("", views.list_lists, name="lists"),
  14. path("reorder_tasks/", views.reorder_tasks, name="reorder_tasks"),
  15. path("mine/", views.list_detail, {"list_slug": "mine"}, name="mine"),
  16. path("<int:list_id>/<str:list_slug>/", views.list_detail, name="list_detail"),
  17. path("<int:list_id>/<str:list_slug>/delete/", views.del_list, name="del_list"),
  18. path("create_list/", views.create_list, name="create_list"),
  19. path("task/<int:task_id>/", views.task_detail, name="task_detail"),
  20. path(
  21. "attachment/remove/<int:attachment_id>/", views.remove_attachment, name="remove_attachment"
  22. ),
  23. path("api/", include(router.urls))
  24. ]
  25. urlpatterns.extend(
  26. [
  27. path("change_status/<int:task_id>/", views.change_status, name="task_change_status"),
  28. path("delete/<int:task_id>/", views.delete_task, name="delete_task"),
  29. path("search/", views.search, name="search"),
  30. # path("import_csv/", views.import_csv, name="import_csv")
  31. ]
  32. )