summaryrefslogtreecommitdiff
path: root/django/db/models/fields/related.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/db/models/fields/related.py')
-rw-r--r--django/db/models/fields/related.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/django/db/models/fields/related.py b/django/db/models/fields/related.py
index 7a49861164..2c0527d2b7 100644
--- a/django/db/models/fields/related.py
+++ b/django/db/models/fields/related.py
@@ -1,5 +1,6 @@
import functools
import inspect
+import warnings
from functools import partial
from django import forms
@@ -13,6 +14,7 @@ from django.db.models.constants import LOOKUP_SEP
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.deprecation import RemovedInDjango60Warning
from django.utils.functional import cached_property
from django.utils.translation import gettext_lazy as _
@@ -777,12 +779,22 @@ class ForeignObject(RelatedField):
return attname, None
def get_joining_columns(self, reverse_join=False):
+ warnings.warn(
+ "ForeignObject.get_joining_columns() is deprecated. Use "
+ "get_joining_fields() instead.",
+ RemovedInDjango60Warning,
+ )
source = self.reverse_related_fields if reverse_join else self.related_fields
return tuple(
(lhs_field.column, rhs_field.column) for lhs_field, rhs_field in source
)
def get_reverse_joining_columns(self):
+ warnings.warn(
+ "ForeignObject.get_reverse_joining_columns() is deprecated. Use "
+ "get_reverse_joining_fields() instead.",
+ RemovedInDjango60Warning,
+ )
return self.get_joining_columns(reverse_join=True)
def get_joining_fields(self, reverse_join=False):