From caf87b4d4278602812fd3bb8b0d78dfca18db28d Mon Sep 17 00:00:00 2001 From: Mariusz Felisiak Date: Fri, 15 Sep 2023 10:43:10 +0200 Subject: [PATCH] Advanced deprecation warnings for Django 5.1. --- django/utils/deprecation.py | 3 +-- docs/internals/deprecation.txt | 5 +++++ tests/runtests.py | 6 +----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/django/utils/deprecation.py b/django/utils/deprecation.py index 836cfa564cf..77ff6b1eaaa 100644 --- a/django/utils/deprecation.py +++ b/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 diff --git a/docs/internals/deprecation.txt b/docs/internals/deprecation.txt index 632c1e219d7..e69772dce30 100644 --- a/docs/internals/deprecation.txt +++ b/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 ` for more +details on these changes. + +* ... + .. _deprecation-removed-in-5.1: 5.1 diff --git a/tests/runtests.py b/tests/runtests.py index 5d138ffb0e0..b5f499fe7ed 100755 --- a/tests/runtests.py +++ b/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)