Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
urls.py 1.07 KiB
from django.urls import path

from . import views

urlpatterns = [
    # --- GUI ---

    path('', views.IndexView.as_view(), name='index'),

    # --- REST API ---
    path('tasks/', views.TaskListViewAPI.as_view()),
    path('tasks/<int:pk>/', views.TaskDetailsViewAPI.as_view(), name='task-detail-view-api'),

    path('workflows/', views.WorkflowListViewAPI.as_view()),
    path('workflows/<int:pk>/', views.WorkflowDetailsViewAPI.as_view(), name='workflow-detail-view-api'),

    path('logentries/', views.LogEntryListViewAPI.as_view()),
    path('logentries/<int:pk>/', views.LogEntryDetailsViewAPI.as_view(), name='logentry-detail-view-api'),

    # --- custom requests ---
    # /atdb/get_size?status__in=defined,staged
    path('tasks/get_size',
         views.GetSizeView.as_view(),
         name='get-size-view'),

    # --- controller resources ---
    path('tasks/<int:pk>/setstatus/<new_status>/<page>',
         views.TaskSetStatus,
         name='task-setstatus-view'),

    path('tasks/<int:pk>/skip/<skip_it>/<page>',
         views.Skip,
         name='task-skip-view'),
]