diff options
Diffstat (limited to 'django/db/models/fields/related.py')
-rw-r--r-- | django/db/models/fields/related.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/django/db/models/fields/related.py b/django/db/models/fields/related.py index 0efbe53a0b..7a49861164 100644 --- a/django/db/models/fields/related.py +++ b/django/db/models/fields/related.py @@ -785,6 +785,14 @@ class ForeignObject(RelatedField): def get_reverse_joining_columns(self): return self.get_joining_columns(reverse_join=True) + def get_joining_fields(self, reverse_join=False): + return tuple( + self.reverse_related_fields if reverse_join else self.related_fields + ) + + def get_reverse_joining_fields(self): + return self.get_joining_fields(reverse_join=True) + def get_extra_descriptor_filter(self, instance): """ Return an extra filter condition for related object fetching when |