diff options
Diffstat (limited to 'django/db/models/fields/related.py')
-rw-r--r-- | django/db/models/fields/related.py | 12 |
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): |