Fix all deprecation warnings generated by Django REST Framework during the unit tests: * ``The `base_name` argument is pending deprecation in favor of `basename`.`` (86 occurrences) * `` `detail_route` is deprecated and will be removed in 3.10 in favor of `action`, which accepts a `detail` bool. Use `@action(detail=True)` instead.`` (18 occurrences)
25 lines
627 B
Python
25 lines
627 B
Python
|
|
|
|
from django.conf.urls import include, url
|
|
from rest_framework.routers import DefaultRouter
|
|
|
|
from .views import EntitlementEnrollmentViewSet, EntitlementViewSet
|
|
|
|
router = DefaultRouter()
|
|
router.register(r'entitlements', EntitlementViewSet, basename='entitlements')
|
|
|
|
ENROLLMENTS_VIEW = EntitlementEnrollmentViewSet.as_view({
|
|
'post': 'create',
|
|
'delete': 'destroy',
|
|
})
|
|
|
|
app_name = 'v1'
|
|
urlpatterns = [
|
|
url(r'', include(router.urls)),
|
|
url(
|
|
r'entitlements/(?P<uuid>{regex})/enrollments$'.format(regex=EntitlementViewSet.ENTITLEMENT_UUID4_REGEX),
|
|
ENROLLMENTS_VIEW,
|
|
name='enrollments'
|
|
)
|
|
]
|