Browse Source

Advanced deprecation warnings for Django 5.1.

Mariusz Felisiak 1 year ago
parent
commit
caf87b4d42
3 changed files with 7 additions and 7 deletions
  1. 1 2
      django/utils/deprecation.py
  2. 5 0
      docs/internals/deprecation.txt
  3. 1 5
      tests/runtests.py

+ 1 - 2
django/utils/deprecation.py

@@ -4,7 +4,7 @@ import warnings
 from asgiref.sync import iscoroutinefunction, markcoroutinefunction, sync_to_async
 
 
-class RemovedInDjango51Warning(DeprecationWarning):
+class RemovedInNextVersionWarning(DeprecationWarning):
     pass
 
 
@@ -12,7 +12,6 @@ class RemovedInDjango60Warning(PendingDeprecationWarning):
     pass
 
 
-RemovedInNextVersionWarning = RemovedInDjango51Warning
 RemovedAfterNextVersionWarning = RemovedInDjango60Warning
 
 

+ 5 - 0
docs/internals/deprecation.txt

@@ -53,6 +53,11 @@ details on these changes.
 * ``get_prefetcher()`` and ``prefetch_related_objects()`` will no longer
   fallback to ``get_prefetch_queryset()``.
 
+See the :ref:`Django 5.1 release notes <deprecated-features-5.1>` for more
+details on these changes.
+
+* ...
+
 .. _deprecation-removed-in-5.1:
 
 5.1

+ 1 - 5
tests/runtests.py

@@ -28,10 +28,7 @@ else:
     from django.test.runner import get_max_test_processes, parallel_type
     from django.test.selenium import SeleniumTestCaseBase
     from django.test.utils import NullTimeKeeper, TimeKeeper, get_runner
-    from django.utils.deprecation import (
-        RemovedInDjango51Warning,
-        RemovedInDjango60Warning,
-    )
+    from django.utils.deprecation import RemovedInDjango60Warning
     from django.utils.log import DEFAULT_LOGGING
     from django.utils.version import PY312
 
@@ -45,7 +42,6 @@ else:
 
 # Make deprecation warnings errors to ensure no usage of deprecated features.
 warnings.simplefilter("error", RemovedInDjango60Warning)
-warnings.simplefilter("error", RemovedInDjango51Warning)
 # Make resource and runtime warning errors to ensure no usage of error prone
 # patterns.
 warnings.simplefilter("error", ResourceWarning)