From db0c5be74ff8c7ba59d9b3b3f86f96af6589f0fa Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 23 May 2012 01:31:32 -0400 Subject: [PATCH] Add lazy reverse url resolution for the LOGIN_URL and LOGIN_REDIRECT_URL options --- settings.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/settings.py b/settings.py index 82f5a48c27..55dde40c3c 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) + PROJECT_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), './')) sys.path.append(os.path.join(PROJECT_ROOT, 'modules')) @@ -209,8 +214,8 @@ HAYSTACK_CONNECTIONS = { #--------- Web theme --------------- WEB_THEME_ENABLE_SCROLL_JS = False #--------- Django ------------------- -LOGIN_URL = '/login/' -LOGIN_REDIRECT_URL = '/' +LOGIN_REDIRECT_URL = reverse_lazy('home') +LOGIN_URL = reverse_lazy('login_view') #-------- LoginRequiredMiddleware ---------- LOGIN_EXEMPT_URLS = ( r'^favicon\.ico$',