Skip to content

Commit 8a99a7d

Browse files
sir-sigurdtimgraham
authored andcommitted
Simplified RelatedPopulator.populate().
1 parent 6542999 commit 8a99a7d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

django/db/models/query.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1704,12 +1704,12 @@ def populate(self, row, from_obj):
17041704
obj = None
17051705
else:
17061706
obj = self.model_cls.from_db(self.db, self.init_list, obj_data)
1707-
if obj and self.related_populators:
1708-
for rel_iter in self.related_populators:
1709-
rel_iter.populate(row, obj)
1707+
if self.related_populators:
1708+
for rel_iter in self.related_populators:
1709+
rel_iter.populate(row, obj)
1710+
if self.remote_field:
1711+
self.remote_field.set_cached_value(obj, from_obj)
17101712
self.field.set_cached_value(from_obj, obj)
1711-
if obj and self.remote_field:
1712-
self.remote_field.set_cached_value(obj, from_obj)
17131713

17141714

17151715
def get_related_populators(klass_info, select, db):

0 commit comments

Comments
 (0)