From 807eff74396faba24ad420236d83e9716feffe1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anssi=20K=C3=A4=C3=A4ri=C3=A4inen?= Date: Thu, 20 Dec 2012 23:54:31 +0200 Subject: [PATCH] Made use of PathInfo.direct flag in trim_joins Refs #19385 --- django/db/models/sql/query.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/django/db/models/sql/query.py b/django/db/models/sql/query.py index 2546d6c889..43ba519a68 100644 --- a/django/db/models/sql/query.py +++ b/django/db/models/sql/query.py @@ -1445,8 +1445,7 @@ class Query(object): the join. """ for info in reversed(path): - direct = info.join_field == info.from_field - if info.to_field == target and direct: + if info.to_field == target and info.direct: target = info.from_field self.unref_alias(joins.pop()) else: