﻿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
6839	using label_from_instance on ModelChoiceField requires resetting queryset first	Koen Biermans <koen.biermans@…>	nobody	"Overriding the new label_from_instance on ModelChoiceField (introduced in r7326) requires also resetting the queryset on the field for the new label_from_instance function to be used.
A short example:
{{{
class Aform(forms.Form):
    user = forms.ModelChoiceField(queryset=User.objects.all())

    def __init__(self, *args, **kwargs):
        super(Aform, self).__init__(*args, **kwargs)
        # without the next line label_from_instance does NOT work
        self.fields['user'].queryset = User.objects.all()
        self.fields['user'].label_from_instance = lambda obj: ""%s %s"" % (obj.last_name, obj.first_name)
}}}
If I do not redefine the queryset in init, it does not work. If I do, it does.
"		closed	Forms	dev		invalid	ModelChoiceField		Unreviewed	0	0	0	0	0	0
