summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2016-12-30 17:55:03 -0500
committerTim Graham <timograham@gmail.com>2017-01-17 14:09:29 -0500
commitb2ffbb00a5b4526ab51c62a620f819c96a44902c (patch)
treefac94f3c9f28948b1f330e7c08a08d85d9ccbaab
parentddd3268975dca9094d94ab1df56dae0a24a58865 (diff)
Refs #24215 -- Removed add_lazy_relation() per deprecation timeline.
-rw-r--r--django/db/models/fields/related.py15
-rw-r--r--docs/releases/2.0.txt2
2 files changed, 2 insertions, 15 deletions
diff --git a/django/db/models/fields/related.py b/django/db/models/fields/related.py
index 9716d65cd0..256441c6a2 100644
--- a/django/db/models/fields/related.py
+++ b/django/db/models/fields/related.py
@@ -1,7 +1,6 @@
from __future__ import unicode_literals
import inspect
-import warnings
from functools import partial
from django import forms
@@ -15,7 +14,6 @@ from django.db.models.deletion import CASCADE, SET_DEFAULT, SET_NULL
from django.db.models.query_utils import PathInfo
from django.db.models.utils import make_model_tuple
from django.utils import six
-from django.utils.deprecation import RemovedInDjango20Warning
from django.utils.encoding import force_text
from django.utils.functional import cached_property, curry
from django.utils.lru_cache import lru_cache
@@ -84,19 +82,6 @@ def lazy_related_operation(function, model, *related_models, **kwargs):
return apps.lazy_model_operation(partial(function, **kwargs), *model_keys)
-def add_lazy_relation(cls, field, relation, operation):
- warnings.warn(
- "add_lazy_relation() has been superseded by lazy_related_operation() "
- "and related methods on the Apps class.",
- RemovedInDjango20Warning, stacklevel=2)
- # Rearrange args for new Apps.lazy_model_operation
-
- def function(local, related, field):
- return operation(field, related, local)
-
- lazy_related_operation(function, cls, relation, field=field)
-
-
class RelatedField(Field):
"""
Base class that all relational fields inherit from.
diff --git a/docs/releases/2.0.txt b/docs/releases/2.0.txt
index 3958d27dd2..9c1d80f081 100644
--- a/docs/releases/2.0.txt
+++ b/docs/releases/2.0.txt
@@ -252,3 +252,5 @@ these features.
* The ``on_delete`` argument for ``ForeignKey`` and ``OneToOneField`` are now
required.
+
+* ``django.db.models.fields.add_lazy_relation()`` is removed.