﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
35950	Fix refreshing of related fields when one field is deferred	Adam Johnson	Adam Johnson	"In #35044, we fixed the issue where loading a deferred field would clear related objects.

But it left a bug where refreshing all fields explicitly with `refresh_from_db()` would no longer clear related objects *if* the model instance had any deferred fields.

This would work on Django 5.0 but is broken on 5.1:

{{{
book = Book.objects.defer('title').get(pk=1)
assert book.author is not None  # fetch related object
Author.objects.all().delete()

book.refresh_from_db()
assert book.author is None  # should have been reset by the refresh
}}}

Fix incoming."	Bug	closed	Database layer (models, ORM)	5.1	Release blocker	fixed		Giannis Terzopoulos	Ready for checkin	1	0	0	0	0	0
