From b2ffbb00a5b4526ab51c62a620f819c96a44902c Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Fri, 30 Dec 2016 17:55:03 -0500 Subject: Refs #24215 -- Removed add_lazy_relation() per deprecation timeline. --- django/db/models/fields/related.py | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'django') 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. -- cgit v1.3