|
16 | 16 | import django |
17 | 17 | from django.conf import global_settings |
18 | 18 | from django.core.exceptions import ImproperlyConfigured |
19 | | -from django.utils.deprecation import ( |
20 | | - RemovedInDjango30Warning, RemovedInDjango31Warning, |
21 | | -) |
| 19 | +from django.utils.deprecation import RemovedInDjango31Warning |
22 | 20 | from django.utils.functional import LazyObject, empty |
23 | 21 |
|
24 | 22 | ENVIRONMENT_VARIABLE = "DJANGO_SETTINGS_MODULE" |
25 | 23 |
|
26 | | -DEFAULT_CONTENT_TYPE_DEPRECATED_MSG = 'The DEFAULT_CONTENT_TYPE setting is deprecated.' |
27 | 24 | FILE_CHARSET_DEPRECATED_MSG = ( |
28 | 25 | 'The FILE_CHARSET setting is deprecated. Starting with Django 3.1, all ' |
29 | 26 | 'files read from disk must be UTF-8 encoded.' |
@@ -115,20 +112,6 @@ def configured(self): |
115 | 112 | """Return True if the settings have already been configured.""" |
116 | 113 | return self._wrapped is not empty |
117 | 114 |
|
118 | | - @property |
119 | | - def DEFAULT_CONTENT_TYPE(self): |
120 | | - stack = traceback.extract_stack() |
121 | | - # Show a warning if the setting is used outside of Django. |
122 | | - # Stack index: -1 this line, -2 the caller. |
123 | | - filename, _line_number, _function_name, _text = stack[-2] |
124 | | - if not filename.startswith(os.path.dirname(django.__file__)): |
125 | | - warnings.warn( |
126 | | - DEFAULT_CONTENT_TYPE_DEPRECATED_MSG, |
127 | | - RemovedInDjango30Warning, |
128 | | - stacklevel=2, |
129 | | - ) |
130 | | - return self.__getattr__('DEFAULT_CONTENT_TYPE') |
131 | | - |
132 | 115 | @property |
133 | 116 | def FILE_CHARSET(self): |
134 | 117 | stack = traceback.extract_stack() |
@@ -175,8 +158,6 @@ def __init__(self, settings_module): |
175 | 158 | if not self.SECRET_KEY: |
176 | 159 | raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.") |
177 | 160 |
|
178 | | - if self.is_overridden('DEFAULT_CONTENT_TYPE'): |
179 | | - warnings.warn(DEFAULT_CONTENT_TYPE_DEPRECATED_MSG, RemovedInDjango30Warning) |
180 | 161 | if self.is_overridden('FILE_CHARSET'): |
181 | 162 | warnings.warn(FILE_CHARSET_DEPRECATED_MSG, RemovedInDjango31Warning) |
182 | 163 |
|
@@ -223,9 +204,7 @@ def __getattr__(self, name): |
223 | 204 |
|
224 | 205 | def __setattr__(self, name, value): |
225 | 206 | self._deleted.discard(name) |
226 | | - if name == 'DEFAULT_CONTENT_TYPE': |
227 | | - warnings.warn(DEFAULT_CONTENT_TYPE_DEPRECATED_MSG, RemovedInDjango30Warning) |
228 | | - elif name == 'FILE_CHARSET': |
| 207 | + if name == 'FILE_CHARSET': |
229 | 208 | warnings.warn(FILE_CHARSET_DEPRECATED_MSG, RemovedInDjango31Warning) |
230 | 209 | super().__setattr__(name, value) |
231 | 210 |
|
|
0 commit comments