forked from Unicaronas/Unicaronas
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathurls.py
92 lines (78 loc) · 3.33 KB
/
urls.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
"""unicaronas_api URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/2.0/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
import debug_toolbar
from user_data.views import ProfileView, ProfileEdit
from watchman import views as watchman_views
from . import views
from .views import Handler404, Handler500
handler404 = Handler404.as_view()
handler500 = Handler500.as_view()
api_urlpatterns = [
path('api/', include('project.api_urls')),
]
docs_urlpatterns = [
path('docs/', include('project.docs_urls')),
]
application_patterns = [
path('applications/', views.ListApplications.as_view(), name='apps_list'),
path('applications/<int:pk>/', views.DetailApplications.as_view(), name='apps_detail'),
path('applications/connected/', views.ConnectedApplications.as_view(), name='apps_connected'),
path('applications/connected/revoke/', views.RevokeAccess.as_view(), name='apps_revoke'),
path('applications/connected/rate/', views.RateApp.as_view(), name='apps_rate'),
path('applications/my/', views.MyApplications.as_view(), name='apps_my'),
path('applications/my/toggle_publish/', views.TogglePublish.as_view(), name='toggle_publish'),
path('applications/create/', views.CreateApp.as_view(), name='apps_create'),
path('applications/update/<int:pk>/', views.UpdateApp.as_view(), name='apps_update'),
path('applications/delete/<int:pk>/', views.DeleteApp.as_view(), name='apps_delete'),
]
admin_patterns = [
path('admin/', admin.site.urls),
]
account_patterns = [
path('accounts/', include('allauth.urls')),
path('accounts/profile/', ProfileView.as_view(), name='profile'),
path('accounts/profile/edit/', ProfileEdit.as_view(), name='profile_edit'),
]
oauth_patterns = [
path('o/', include('oauth.urls')),
]
third_parties_patterns = [
path('third_parties/', include('third_parties.urls')),
]
urlpatterns = [
path('', views.Index.as_view(), name='index'),
path('terms_and_conditions/', views.TermsAndConditions.as_view(), name='terms_and_conditions'),
path('privacy_policy/', views.PrivacyPolicy.as_view(), name='privacy_policy'),
path('what_is_oauth/', views.OAuthHelp.as_view(), name='oauth_help'),
]
urlpatterns += api_urlpatterns
urlpatterns += docs_urlpatterns
urlpatterns += application_patterns
urlpatterns += admin_patterns
urlpatterns += account_patterns
urlpatterns += oauth_patterns
urlpatterns += third_parties_patterns
urlpatterns += [path('silk/', include('silk.urls', namespace='silk'))]
urlpatterns += [
path('status/', watchman_views.dashboard, name='watchman-dashboard'),
path('status/ping', watchman_views.ping, name='watchman-ping'),
]
if settings.SHOW_TOOLBAR_CALLBACK:
urlpatterns = [
path('__debug__/', include(debug_toolbar.urls)),
] + urlpatterns