36 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| from django.conf.urls import url, include
 | |
| 
 | |
| from rest_framework import routers
 | |
| 
 | |
| from . import views as api_v
 | |
| from ..utils import viewsets as utils_viewsets
 | |
| from ..collections_ccdb import viewsets as collections_viewsets
 | |
| from ..projects import viewsets as projects_viewsets
 | |
| from ..locations import viewsets as locations_viewsets
 | |
| 
 | |
| 
 | |
| router = routers.DefaultRouter(trailing_slash=False)
 | |
| 
 | |
| router.register(r'admin-sections', utils_viewsets.AdminSectionViewSet)
 | |
| router.register(r'admin-entries', utils_viewsets.AdminEntryViewSet)
 | |
| # Collections
 | |
| router.register(r'collections', collections_viewsets.CollectionViewSet)
 | |
| router.register(r'collection-methods',
 | |
|                 collections_viewsets.CollectionMethodViewSet)
 | |
| router.register(r'collection-types',
 | |
|                 collections_viewsets.CollectionTypeViewSet)
 | |
| router.register(r'collection-flaws',
 | |
|                 collections_viewsets.FlawViewSet)
 | |
| # Projects
 | |
| router.register(r'projects', projects_viewsets.ProjectViewSet)
 | |
| # Locations
 | |
| router.register(r'study-locations', locations_viewsets.StudyLocationViewSet)
 | |
| 
 | |
| urlpatterns = [
 | |
|     url(r'^auth/login/', api_v.Login.as_view()),
 | |
|     url(r'^auth/password/reset/confirm/',
 | |
|         api_v.PasswordResetConfirm.as_view()),
 | |
|     url(r'^auth/password/reset/', api_v.PasswordReset.as_view()),
 | |
|     url(r'^auth/', include('djoser.urls.authtoken')),
 | |
|     url(r'^v1/', include(router.urls, namespace='v1')),
 | |
| ]
 |