From 23bf4ad87f86f44a5ecf9aea722ced76fe7b7fdf Mon Sep 17 00:00:00 2001 From: Дилян Палаузов Date: Mon, 13 Nov 2017 16:15:49 -0500 Subject: Fixed #28795 -- Removed 'not in' checks and used dict.setdefault(). --- django/db/models/sql/query.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'django/db/models/sql') diff --git a/django/db/models/sql/query.py b/django/db/models/sql/query.py index 57da2fe68b..e7456de037 100644 --- a/django/db/models/sql/query.py +++ b/django/db/models/sql/query.py @@ -692,8 +692,7 @@ class Query: # in the parent list. Again, it must be mentioned to ensure that # only "must include" fields are pulled in. for model in orig_opts.get_parent_list(): - if model not in seen: - seen[model] = set() + seen.setdefault(model, set()) for model, values in seen.items(): callback(target, model, values) -- cgit v1.3