PasswordResetConfirmView, UserDeleteView, UserView, ) from rest_framework.routers import DefaultRouter from apps.accounts.views import MljarUserOrganizationList User = get_user_model() urlpatterns = [ url(r"^api/v1/users/create/?$", MljarUserCreateView.as_view(), name="user_create"), url(r"^api/v1/users/delete/?$", UserDeleteView.as_view(), name="user_delete"), url(r"^api/v1/users/password/?$", SetPasswordView.as_view(), name="set_password"), url( r"^api/v1/users/password/reset/?$", PasswordResetView.as_view(), name="password_reset", ), url( r"^api/v1/users/password/reset/confirm/?$", PasswordResetConfirmView.as_view(), name="password_reset_confirm", ), url(r"^api/v1/users/auth/", include("djoser.urls.authtoken")), url(r"^api/v1/users/me/?$", UserView.as_view(), name="user"), url( r"^api/v1/users/organization/?$", MljarUserOrganizationList.as_view(), name="user_organization", ), ]
from . import views app_name = 'students' router = routers.SimpleRouter() router.register(r'profile', views.ProfileViewSet, base_name='profile') urlpatterns = [ url(r'^register/$', views.StudentRegistration.as_view(), name='register'), url(r'^activate/(?P<activation_key>\w+)/$', views.AccountActivation.as_view(), name='activation'), url(r'^password/change/$', SetPasswordView.as_view(), name='change_password'), url(r'^password/reset/$', PasswordResetView.as_view(), name='password_reset'), url(r'^password/reset/confirm/$', PasswordResetConfirmView.as_view(), name='password_reset_confirm'), url(r'^login/$', views.UserLogin.as_view(), name='login'), url(r'^subjects/$', views.SubjectsList.as_view(), name='subjects_list'), url(r'^classes/$', views.ClassesList.as_view(), name='classes_list'), url(r'^students/$', views.StudentsList.as_view(), name='students_list'), url(r'^grades/(?P<subject_pk>[0-9]+)/$', views.GradesList.as_view(), name='grades_list'), url(r'^grades/(?P<subject_pk>[0-9]+)/(?P<user_pk>[0-9]+)/$', views.GradesDetail.as_view(), name='grades_detail') ] urlpatterns += router.urls
from chefs.views import ChefViewSet from cravus.views import IndexView from rest_framework_jwt import views from dishes.views import AccountDishesViewSet, DishViewSet, DishScheduleViewSet, AccountDishScheduleViewSet, \ DishScheduleSearchView router = routers.SimpleRouter() router.register(r'accounts', AccountViewSet) router.register(r'chefs', ChefAccountViewSet) router.register(r'chef', ChefViewSet) router.register(r'address', AddressViewSet) router.register(r'dishes', DishViewSet) router.register(r'schedule/search', DishScheduleSearchView, base_name='dish_schedule_search') router.register(r'schedule', DishScheduleViewSet) accounts_router = routers.NestedSimpleRouter(router, r'accounts', lookup='account') accounts_router.register(r'dishes', AccountDishesViewSet) accounts_router.register(r'schedule', AccountDishScheduleViewSet) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^api/v1/auth/login/$', views.obtain_jwt_token, name='login'), url(r'^api/v1/auth/refresh/$', views.refresh_jwt_token, name='refresh'), url(r'^api/v1/auth/verify/$', views.verify_jwt_token, name='verify'), url(r'^api/v1/auth/reset/$', PasswordResetView.as_view(), name='reset'), url(r'^api/v1/auth/confirm/$', PasswordResetConfirmView.as_view(), name='confirm'), url(r'^api/v1/disqus/$', disqus, name='disqus'), url(r'^api/v1/', include(router.urls)), url(r'^api/v1/', include(accounts_router.urls)), url(r'^.*$', IndexView.as_view(), name='index'), ]
RegistrationView, ) from rest_framework_jwt.views import ( obtain_jwt_token, refresh_jwt_token, verify_jwt_token, ) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^api/auth/jwt/$', obtain_jwt_token), url(r'^api/auth/jwt/refresh/$', refresh_jwt_token), url(r'^api/auth/jwt/verify/$', verify_jwt_token), url(r'^api/auth/register/$', RegistrationView.as_view()), url(r'^api/auth/activate/$', ActivationView.as_view()), url(r'^api/auth/password/reset/$', PasswordResetView.as_view()), url(r'^api/auth/password/reset/confirm/$', PasswordResetConfirmView.as_view()), url(r'^api/auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^social/', include('social_django.urls', namespace='social')), url(r'^django-auth/', include('django.contrib.auth.urls')), url(r'^api/', include('main.urls')) ] if settings.DEBUG: import debug_toolbar urlpatterns = [ url(r'^__debug__/', include(debug_toolbar.urls)), ] + urlpatterns