Use reverse_lazy to use view names instead of hard coded URLs for the LOGIN_REDIRECT and LOGIN_URL settings

This commit is contained in:
Roberto Rosario
2013-01-24 01:32:29 -04:00
parent 216bce1462
commit 85112090b9

View File

@@ -2,6 +2,11 @@
import os
import sys
from django.core.urlresolvers import reverse
from django.utils.functional import lazy
reverse_lazy = lazy(reverse, str)
ugettext = lambda s: s
PROJECT_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), './'))
@@ -208,8 +213,8 @@ SENDFILE_BACKEND = 'sendfile.backends.simple'
#--------- Web theme ---------------
WEB_THEME_ENABLE_SCROLL_JS = False
#--------- Django -------------------
LOGIN_URL = '/login/'
LOGIN_REDIRECT_URL = '/'
LOGIN_URL = reverse_lazy('login_view')
LOGIN_REDIRECT_URL = reverse_lazy('home')
#-------- LoginRequiredMiddleware ----------
LOGIN_EXEMPT_URLS = (
r'^favicon\.ico$',