From 84b7cb7df00192b2f804e2c6fd98b78b5bfd1ffa Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Thu, 31 Aug 2017 08:59:45 +0800 Subject: Fixed #28549 -- Fixed QuerySet.defer() with super and subclass fields. Previously, deferring fields in different classes didn't omit the superclass' deferred field. Thanks Simon Charette for the suggested fix. --- django/db/models/sql/query.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'django/db/models/sql') diff --git a/django/db/models/sql/query.py b/django/db/models/sql/query.py index 9492e5bd58..0473654fe1 100644 --- a/django/db/models/sql/query.py +++ b/django/db/models/sql/query.py @@ -649,7 +649,7 @@ class Query: # models. workset = {} for model, values in seen.items(): - for field in model._meta.fields: + for field in model._meta.local_fields: if field in values: continue m = field.model._meta.concrete_model -- cgit v1.3