﻿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
8841	ModelChoiceIterator does not work with multi table inheritance	hmarr	nobody	"The bug appears in the child admin interface view, when you use multi table inheritance.

A !ForeignKey selectbox shows the output of !__unicode!__() from the parent object for select values instead of the PK.

Example:
{{{
<option value=""Foo"">Foo</option>
}}}
instead of
{{{
<option value=""6"">Foo</option>
}}}
We fixed it with the following code in django.forms.models.!ModelChoiceIterator:
{{{   
    def choice(self, obj): 
        if self.field.to_field_name:
            try:
                key = getattr(obj, self.field.to_field_name).pk
            except AttributeError:
                key = getattr(obj, self.field.to_field_name)
        else:
            key = obj.pk
        return (key, self.field.label_from_instance(obj))
}}}"		closed	Forms	dev		fixed		Marc Remolt hmarr flosch	Accepted	1	0	1	0	0	0
