David Christensen raises a valid point in this ticket --
http://code.djangoproject.com/ticket/9360
Ubernostrum is right, as usual :-) get_fieldsets is definitely called
for display; but not for save. So, what is the use case for this
though? Why would you ever want to display an incomplete set of fields
(eg, based on request permissions), then save using all
declared_fields thereby wiping your own data???
IMHO, get_fieldsets doesn't work as advertised. The patch is pretty
obvious, but I don't want to get in trouble again for reopening the
ticket :-) ..........