diff options
Diffstat (limited to 'django/db/models/sql/datastructures.py')
-rw-r--r-- | django/db/models/sql/datastructures.py | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/django/db/models/sql/datastructures.py b/django/db/models/sql/datastructures.py index dadd7c063d..a88bc09593 100644 --- a/django/db/models/sql/datastructures.py +++ b/django/db/models/sql/datastructures.py @@ -154,10 +154,7 @@ class Join: new_parent_alias = change_map.get(self.parent_alias, self.parent_alias) new_table_alias = change_map.get(self.table_alias, self.table_alias) if self.filtered_relation is not None: - filtered_relation = self.filtered_relation.clone() - filtered_relation.path = [ - change_map.get(p, p) for p in self.filtered_relation.path - ] + filtered_relation = self.filtered_relation.relabeled_clone(change_map) else: filtered_relation = None return self.__class__( |