urls.py 1018 Bytes
Newer Older
1 2
from django.conf import settings
from django.conf.urls.static import static
Florent Chehab's avatar
Florent Chehab committed
3 4
from django.conf.urls import include, url
from django.contrib import admin
5
from django.views.generic.base import RedirectView
Florent Chehab's avatar
Florent Chehab committed
6
import django_cas_ng.views
7
from . import views
Florent Chehab's avatar
Florent Chehab committed
8 9 10

if settings.DEBUG:
    import debug_toolbar
11 12

    urlpatterns = [url(r"^__debug__/", include(debug_toolbar.urls))]
Florent Chehab's avatar
Florent Chehab committed
13 14
else:
    urlpatterns = []
Florent Chehab's avatar
Florent Chehab committed
15 16

urlpatterns += [
17
    # TODO remove this before going to full prod
18 19 20 21 22 23 24 25
    url(r"^role_change/", views.role_change),
    url(r"^admin/", admin.site.urls),
    url(r"^user/login$", django_cas_ng.views.login, name="cas_ng_login"),
    url(r"^user/logout$", django_cas_ng.views.logout, name="cas_ng_logout"),
    url(r"^user/callback$", django_cas_ng.views.callback, name="cas_ng_proxy_callback"),
    url(r"^app/.*", include("frontend_app.urls")),
    url(r"^$", RedirectView.as_view(url="./app/"), name="go to real home"),
    url(r"", include("backend_app.urls")),
26
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)