mirror of https://github.com/django/django.git
Fixed #23613 -- Deprecated django.utils.checksums
This commit is contained in:
parent
1b5918f160
commit
115c307184
|
@ -4,7 +4,16 @@ Common checksum routines.
|
||||||
|
|
||||||
__all__ = ['luhn']
|
__all__ = ['luhn']
|
||||||
|
|
||||||
|
import warnings
|
||||||
|
|
||||||
from django.utils import six
|
from django.utils import six
|
||||||
|
from django.utils.deprecation import RemovedInDjango20Warning
|
||||||
|
|
||||||
|
warnings.warn(
|
||||||
|
"django.utils.checksums will be removed in Django 2.0. The "
|
||||||
|
"luhn() function is now included in django-localflavor 1.1+.",
|
||||||
|
RemovedInDjango20Warning
|
||||||
|
)
|
||||||
|
|
||||||
LUHN_ODD_LOOKUP = (0, 2, 4, 6, 8, 1, 3, 5, 7, 9) # sum_of_digits(index * 2)
|
LUHN_ODD_LOOKUP = (0, 2, 4, 6, 8, 1, 3, 5, 7, 9) # sum_of_digits(index * 2)
|
||||||
|
|
||||||
|
|
|
@ -59,6 +59,9 @@ about each item can often be found in the release notes of two versions prior.
|
||||||
|
|
||||||
* ``django.db.models.field.subclassing.SubfieldBase`` will be removed.
|
* ``django.db.models.field.subclassing.SubfieldBase`` will be removed.
|
||||||
|
|
||||||
|
* ``django.utils.checksums`` will be removed; its functionality is included
|
||||||
|
in django-localflavor 1.1+.
|
||||||
|
|
||||||
.. _deprecation-removed-in-1.9:
|
.. _deprecation-removed-in-1.9:
|
||||||
|
|
||||||
1.9
|
1.9
|
||||||
|
|
|
@ -829,3 +829,13 @@ in ``.values()`` calls or in aggregates. It has been replaced with
|
||||||
:meth:`~django.db.models.Field.from_db_value`. Note that the new approach does
|
:meth:`~django.db.models.Field.from_db_value`. Note that the new approach does
|
||||||
not call the :meth:`~django.db.models.Field.to_python` method on assignment
|
not call the :meth:`~django.db.models.Field.to_python` method on assignment
|
||||||
as was the case with ``SubfieldBase``.
|
as was the case with ``SubfieldBase``.
|
||||||
|
|
||||||
|
``django.utils.checksums``
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
The ``django.utils.checksums`` module has been deprecated and will be removed
|
||||||
|
in Django 2.0. The functionality it provided (validating checksum using the
|
||||||
|
Luhn algorithm) was undocumented and not used in Django. The module has been
|
||||||
|
moved to the `django-localflavor`_ package (version 1.1+).
|
||||||
|
|
||||||
|
.. _django-localflavor: https://pypi.python.org/pypi/django-localflavor
|
||||||
|
|
|
@ -1,5 +1,12 @@
|
||||||
import unittest
|
import unittest
|
||||||
|
import warnings
|
||||||
|
|
||||||
|
from django.utils.deprecation import RemovedInDjango20Warning
|
||||||
|
|
||||||
|
with warnings.catch_warnings():
|
||||||
|
warnings.filterwarnings(
|
||||||
|
'ignore', 'django.utils.checksums will be removed in Django 2.0.',
|
||||||
|
RemovedInDjango20Warning)
|
||||||
from django.utils import checksums
|
from django.utils import checksums
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue