diff options
| author | Tim Graham <timograham@gmail.com> | 2016-10-04 14:39:49 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-10-04 14:39:49 -0400 |
| commit | 0083a4c8e9d3b8fcc237b1dce1c5412d342b7de2 (patch) | |
| tree | 2754495f9712cc46f545a53da9c23cd7b81c1c20 /django/db/models/__init__.py | |
| parent | aa9569fce1b308819039450e3d2b852c37128209 (diff) | |
Refs #18974 -- Deprecated @models.permalink() decorator.
Diffstat (limited to 'django/db/models/__init__.py')
| -rw-r--r-- | django/db/models/__init__.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/django/db/models/__init__.py b/django/db/models/__init__.py index 2ce935d3f8..3ea2891675 100644 --- a/django/db/models/__init__.py +++ b/django/db/models/__init__.py @@ -1,5 +1,3 @@ -from functools import wraps - from django.core.exceptions import ObjectDoesNotExist # NOQA from django.db.models import signals # NOQA from django.db.models.aggregates import * # NOQA @@ -37,7 +35,17 @@ def permalink(func): (viewname, viewargs) (viewname, viewargs, viewkwargs) """ + import warnings + from functools import wraps + from django.urls import reverse + from django.utils.deprecation import RemovedInDjango21Warning + + warnings.warn( + 'permalink() is deprecated in favor of calling django.urls.reverse() ' + 'in the decorated method.', + RemovedInDjango21Warning + ) @wraps(func) def inner(*args, **kwargs): |
