19 lines
715 B
Python
19 lines
715 B
Python
from rest_framework.routers import DefaultRouter
|
|
|
|
from apps.workflows.views import (
|
|
WorkflowStepViewSet,
|
|
WorkflowTransitionViewSet,
|
|
WorkflowVersionViewSet,
|
|
WorkflowViewSet,
|
|
)
|
|
|
|
router = DefaultRouter()
|
|
# Register specific prefixes BEFORE the empty prefix, otherwise "/workflows/steps/"
|
|
# matches the empty-prefix detail route (^(?P<pk>[^/.]+)/$) and POST is not allowed.
|
|
router.register("versions", WorkflowVersionViewSet, basename="workflow-version")
|
|
router.register("steps", WorkflowStepViewSet, basename="workflow-step")
|
|
router.register("transitions", WorkflowTransitionViewSet, basename="workflow-transition")
|
|
router.register("", WorkflowViewSet, basename="workflow")
|
|
|
|
urlpatterns = router.urls
|