44 lines
1.3 KiB
Python
44 lines
1.3 KiB
Python
from django.conf.urls.defaults import *
|
|
import settings
|
|
|
|
urlpatterns = patterns('',
|
|
url(r'^$', 'base.views.index'),
|
|
url(r'^redirect$', 'base.views.redirect302'),
|
|
url(r'^login$', 'base.views.login'),
|
|
url(r'^sso$', 'base.views.sso'),
|
|
url(r'^logout$', 'base.views.logout', name='auth_logout'),
|
|
(r'^authsaml2/', include('authentic2.authsaml2.urls')),
|
|
)
|
|
|
|
urlpatterns += patterns('django.views.generic.simple',
|
|
(r'^licences$', 'direct_to_template', {'template': 'licences.html'}),
|
|
(r'^conditions$', 'direct_to_template', {'template': 'conditions.html'}),
|
|
)
|
|
|
|
if settings.EMAIL_RCPT and settings.EMAIL_HOST:
|
|
urlpatterns += patterns('', url(r'^mail$', 'base.views.mail'))
|
|
|
|
if settings.STATIC_SERVE:
|
|
urlpatterns += patterns('',
|
|
url(
|
|
regex = r'^media/(?P<path>.*)$',
|
|
view = 'django.views.static.serve',
|
|
kwargs = {'document_root': settings.MEDIA_ROOT}),
|
|
)
|
|
|
|
if settings.DEBUG:
|
|
from django.contrib import admin
|
|
admin.autodiscover()
|
|
urlpatterns += patterns('',
|
|
(r'^admin/', include(admin.site.urls)),
|
|
)
|
|
|
|
# fallback : go to index page
|
|
urlpatterns += patterns('',
|
|
url(
|
|
regex = r'^.*$',
|
|
view = 'django.views.generic.simple.redirect_to',
|
|
kwargs = {'url': '/'})
|
|
)
|
|
|