summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2012-06-30 15:06:42 +0200
committerClaude Paroz <claude@2xlibre.net>2012-06-30 15:06:42 +0200
commitdb87016b1a92b790c4250a2b5c16ceadd737a00e (patch)
treef959472b2fdee4c0c58c1bc64ca33b05600af27e
parent596e15293c9f522a2b001d49a0c40005711682a6 (diff)
Fixed #12493 -- Deprecated auto-correction of TEMPLATE_DIRS
-rw-r--r--django/conf/__init__.py3
-rw-r--r--docs/internals/deprecation.txt4
2 files changed, 7 insertions, 0 deletions
diff --git a/django/conf/__init__.py b/django/conf/__init__.py
index 531eed8658..5e4b412f32 100644
--- a/django/conf/__init__.py
+++ b/django/conf/__init__.py
@@ -103,6 +103,9 @@ class Settings(BaseSettings):
setting_value = getattr(mod, setting)
if setting in tuple_settings and \
isinstance(setting_value, basestring):
+ warnings.warn("The %s setting must be a tuple. Please fix your "
+ "settings, as auto-correction is now deprecated." % setting,
+ PendingDeprecationWarning)
setting_value = (setting_value,) # In case the user forgot the comma.
setattr(self, setting, setting_value)
diff --git a/docs/internals/deprecation.txt b/docs/internals/deprecation.txt
index 342ef5266a..f338adac33 100644
--- a/docs/internals/deprecation.txt
+++ b/docs/internals/deprecation.txt
@@ -276,6 +276,10 @@ these changes.
* The function ``django.utils.itercompat.product`` will be removed. The Python
builtin version should be used instead.
+* Auto-correction of INSTALLED_APPS and TEMPLATE_DIRS settings when they are
+ specified as a plain string instead of a tuple will be removed and raise an
+ exception.
+
2.0
---