diff options
| author | Tim Graham <timograham@gmail.com> | 2015-09-26 13:38:04 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-09-29 18:31:11 -0400 |
| commit | 8d1a001ef6dcbbe8053da05cdb3ec99965b0953f (patch) | |
| tree | 707290d6af039eb825af8e93b3aa19df88d4e43e /django/utils | |
| parent | ae9f9dc37f39afeaa45c646cf6eef81beffcf021 (diff) | |
| download | django-8d1a001ef6dcbbe8053da05cdb3ec99965b0953f.tar.gz | |
Fixed #25466 -- Added backwards compatibility aliases for LoaderOrigin and StringOrigin.
Thanks Simon Charette for the DeprecationInstanceCheck class.
Diffstat (limited to 'django/utils')
| -rw-r--r-- | django/utils/deprecation.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/django/utils/deprecation.py b/django/utils/deprecation.py index 33c384d1f8..905bbc4f6d 100644 --- a/django/utils/deprecation.py +++ b/django/utils/deprecation.py @@ -8,7 +8,8 @@ class RemovedInDjango20Warning(PendingDeprecationWarning): pass -RemovedInNextVersionWarning = DeprecationWarning +class RemovedInNextVersionWarning(DeprecationWarning): + pass class warn_about_renamed_method(object): @@ -69,3 +70,12 @@ class RenameMethodsBase(type): setattr(base, old_method_name, wrapper(new_method)) return new_class + + +class DeprecationInstanceCheck(type): + def __instancecheck__(self, instance): + warnings.warn( + "`%s` is deprecated, use `%s` instead." % (self.__name__, self.alternative), + self.deprecation_warning, 2 + ) + return super(DeprecationInstanceCheck, self).__instancecheck__(instance) |
