2013-12-15 17:09:22 +01:00
|
|
|
"""
|
|
|
|
top-level url dispatching
|
|
|
|
"""
|
|
|
|
|
2013-11-28 09:14:16 +01:00
|
|
|
from django.conf import settings
|
2013-09-28 10:44:29 +02:00
|
|
|
from django.conf.urls import patterns, include, url
|
2013-09-28 11:39:57 +02:00
|
|
|
from django.contrib import admin
|
2013-11-15 10:07:40 +01:00
|
|
|
from django.contrib.auth import views as auth_views
|
2013-10-03 19:26:39 +02:00
|
|
|
|
2013-11-15 10:07:40 +01:00
|
|
|
|
2013-11-16 04:50:48 +01:00
|
|
|
def remember_me_login(request, *args, **kw):
|
|
|
|
"""
|
|
|
|
Wraps the default login view function. If user does not want to be
|
|
|
|
remembered, we change the cookie to a session cookie that gets cleared
|
|
|
|
when the browser is closed.
|
|
|
|
"""
|
|
|
|
if request.method == 'POST':
|
2013-11-28 09:14:16 +01:00
|
|
|
if request.POST.get('remember_me'):
|
|
|
|
request.session.set_expiry(settings.SESSION_COOKIE_AGE)
|
2013-11-16 04:50:48 +01:00
|
|
|
return auth_views.login(request, *args, **kw)
|
|
|
|
|
|
|
|
|
2013-09-29 01:21:44 +02:00
|
|
|
urlpatterns = patterns(
|
|
|
|
'',
|
2016-12-27 23:11:50 +01:00
|
|
|
url('', include('social_django.urls', namespace='social')),
|
2013-12-29 22:22:08 +01:00
|
|
|
url(r'^accounts/', include('nsupdate.login.urls')),
|
|
|
|
# registration and user settings
|
2013-10-17 20:50:44 +00:00
|
|
|
url(r'^account/', include('nsupdate.accounts.urls')),
|
2013-09-28 11:39:57 +02:00
|
|
|
url(r'^admin/', include(admin.site.urls)),
|
2014-08-25 00:01:26 +02:00
|
|
|
url(r'^i18n/', include('django.conf.urls.i18n')),
|
2013-10-17 20:50:44 +00:00
|
|
|
url(r'^', include('nsupdate.main.urls')),
|
2013-09-28 11:39:57 +02:00
|
|
|
)
|
2013-09-28 10:44:29 +02:00
|
|
|
|
2013-09-28 11:39:57 +02:00
|
|
|
if settings.DEBUG:
|
|
|
|
urlpatterns += patterns('django.contrib.staticfiles.views',
|
2013-09-29 01:21:44 +02:00
|
|
|
url(r'^static/(?P<path>.*)$', 'serve'), )
|
2013-12-08 14:42:58 +01:00
|
|
|
import debug_toolbar
|
|
|
|
urlpatterns += patterns('',
|
|
|
|
url(r'^__debug__/', include(debug_toolbar.urls)),
|
|
|
|
)
|