diff --git a/apps/commons/urlresolvers.py b/apps/commons/urlresolvers.py index e3fbcc0..0e85f6f 100644 --- a/apps/commons/urlresolvers.py +++ b/apps/commons/urlresolvers.py @@ -1,22 +1,22 @@ +from threading import local + from django.conf import settings from django.core.urlresolvers import reverse as django_reverse -#from django.utils.thread_support import currentThread -from threading import local from django.utils.translation.trans_real import parse_accept_lang_header # Thread-local storage for URL prefixes. Access with (get|set)_url_prefix. -_prefixes = local() +_local = local() def set_url_prefix(prefix): """Set the ``prefix`` for the current thread.""" - _prefixes.value = prefix + _local.prefix = prefix def get_url_prefix(): """Get the prefix for the current thread, or None.""" - return _prefixes.value + return getattr(_local, 'prefix', None) def reverse(viewname, urlconf=None, args=None, kwargs=None, prefix=None):