Coverage for extras/api/urls.py: 100%

28 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-10 18:35 +0000

1from django.urls import include, path 

2 

3from . import views 

4from .routers import ScriptRouter 

5 

6router = ScriptRouter() 

7router.APIRootView = views.ExtrasRootView 

8 

9router.register('event-rules', views.EventRuleViewSet) 

10router.register('webhooks', views.WebhookViewSet) 

11router.register('custom-fields', views.CustomFieldViewSet) 

12router.register('custom-field-choice-sets', views.CustomFieldChoiceSetViewSet) 

13router.register('custom-links', views.CustomLinkViewSet) 

14router.register('export-templates', views.ExportTemplateViewSet) 

15router.register('saved-filters', views.SavedFilterViewSet) 

16router.register('table-configs', views.TableConfigViewSet) 

17router.register('bookmarks', views.BookmarkViewSet) 

18router.register('notifications', views.NotificationViewSet) 

19router.register('notification-groups', views.NotificationGroupViewSet) 

20router.register('subscriptions', views.SubscriptionViewSet) 

21router.register('tags', views.TagViewSet) 

22router.register('tagged-objects', views.TaggedItemViewSet) 

23router.register('image-attachments', views.ImageAttachmentViewSet) 

24router.register('journal-entries', views.JournalEntryViewSet) 

25router.register('config-contexts', views.ConfigContextViewSet) 

26router.register('config-context-profiles', views.ConfigContextProfileViewSet) 

27router.register('config-templates', views.ConfigTemplateViewSet) 

28router.register('scripts/upload', views.ScriptModuleViewSet) 

29router.register('scripts', views.ScriptViewSet, basename='script') 

30 

31app_name = 'extras-api' 

32urlpatterns = [ 

33 path('dashboard/', views.DashboardView.as_view(), name='dashboard'), 

34 path('', include(router.urls)), 

35]