|
| 1 | +# -*- coding: utf-8 -*- |
| 2 | + |
| 3 | +from django.conf import settings |
| 4 | +from django.conf.urls import include, url |
| 5 | +from django.contrib import admin |
| 6 | +from django.contrib.auth import views as django_auth |
| 7 | +from django.contrib.staticfiles.urls import staticfiles_urlpatterns |
| 8 | + |
| 9 | +from wirecloud.commons import authentication as wc_auth |
| 10 | +from wirecloud.fiware import views as wc_fiware |
| 11 | +import wirecloud.platform.urls |
| 12 | + |
| 13 | +admin.autodiscover() |
| 14 | + |
| 15 | +urlpatterns = ( |
| 16 | + |
| 17 | + # Catalogue |
| 18 | + url(r'^catalogue/', include('wirecloud.catalogue.urls')), |
| 19 | + |
| 20 | + # Proxy |
| 21 | + url(r'^cdp/', include('wirecloud.proxy.urls')), |
| 22 | + |
| 23 | + # Login/logout |
| 24 | + url(r'^login/?$', wc_fiware.login if settings.IDM_AUTH_ENABLED else django_auth.login, name="login"), |
| 25 | + url(r'^logout/?$', wc_auth.logout, name="logout"), |
| 26 | + url(r'^admin/logout/?$', wc_auth.logout), |
| 27 | + |
| 28 | + # Admin interface |
| 29 | + url(r'^admin/', include(admin.site.urls)), |
| 30 | +) |
| 31 | + |
| 32 | +if settings.IDM_AUTH_ENABLED: |
| 33 | + urlpatterns += (url('', include('social_django.urls', namespace='social')),) |
| 34 | + |
| 35 | +urlpatterns += wirecloud.platform.urls.urlpatterns |
| 36 | +urlpatterns += tuple(staticfiles_urlpatterns()) |
| 37 | + |
| 38 | +handler400 = "wirecloud.commons.views.bad_request" |
| 39 | +handler403 = "wirecloud.commons.views.permission_denied" |
| 40 | +handler404 = "wirecloud.commons.views.page_not_found" |
| 41 | +handler500 = "wirecloud.commons.views.server_error" |
0 commit comments