From 85112090b9d45d5968e1f717dac6c191125d1157 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 24 Jan 2013 01:32:29 -0400 Subject: [PATCH] Use reverse_lazy to use view names instead of hard coded URLs for the LOGIN_REDIRECT and LOGIN_URL settings --- settings.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/settings.py b/settings.py index 8bac4f4486..4facd98597 100644 --- a/settings.py +++ b/settings.py @@ -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$',