forked from apluslms/a-plus
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathurls.py
66 lines (58 loc) · 2.06 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
from django.conf import settings
from django.conf.urls import url, include
from django.contrib import admin
from django.contrib.sitemaps.views import sitemap
from django.urls import path
import shibboleth_login.urls
import social_django.urls
import userprofile.urls, userprofile.sitemaps
import course.urls, course.long_urls, course.sitemaps
import exercise.urls, exercise.sitemaps
import edit_course.urls
import deviations.urls
import notification.urls
import external_services.urls
import news.urls
import diploma.urls
import apps.urls
import api.urls_v2
import redirect_old_urls.urls
import lti_tool.urls
admin.autodiscover()
all_sitemaps = {
**course.sitemaps.all_sitemaps,
**exercise.sitemaps.all_sitemaps,
**userprofile.sitemaps.all_sitemaps,
}
# Pay attention to the order the URL patterns will be matched!
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', include(shibboleth_login.urls)),
url('', include(social_django.urls, namespace='social')),
url(r'^api/v(?P<version>(2))/', include(api.urls_v2)), # why version in url? doc/api_versioning.md
url(r'^accounts/', include(userprofile.urls)),
url(r'^diploma/', include(diploma.urls)),
url(r'^', include(redirect_old_urls.urls)),
url(r'^', include(apps.urls)),
url(r'^', include(news.urls)),
url(r'^', include(external_services.urls)),
url(r'^', include(course.long_urls)),
url(r'^', include(deviations.urls)),
url(r'^', include(edit_course.urls)),
url(r'^', include(notification.urls)),
url(r'^', include(lti_tool.urls)),
url(r'^', include(exercise.urls)),
url(r'^', include(course.urls)),
path('sitemap.xml', sitemap, { 'sitemaps': all_sitemaps },
name='django.contrib.sitemaps.views.sitemap'),
]
if settings.DEBUG:
import django.views.static
urlpatterns.insert(0, url(r'^media/(?P<path>.*)$', django.views.static.serve,
{ 'document_root': settings.MEDIA_ROOT }))
if settings.ENABLE_DJANGO_DEBUG_TOOLBAR:
import debug_toolbar
urlpatterns.insert(
0,
path('__debug__/', include(debug_toolbar.urls)),
)