﻿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
13794	Django does not respect to_field's model on an inline model admin	sebastien@…	gautier	"The problem occurs in the function `__unicode__` of `ModelB`

When editing a `ModelA` instance in admin site, all `ModelB` instances have a `modela_id` set to the `pk` of the `ModelA` instance, instead of the value of the `to_field`'s field. And, when accessing to the field modela of a `ModelB` instance, a `DoesNotExist` exception is raised.

This problem does not occur in the shell :
{{{
In [3]: ModelA.objects.all()[0].modelb_set.all()[0].modela_id
Out[3]: u'TRUC'

In [6]: ModelB.objects.all()[0].modela_id
Out[6]: u'TRUC'
}}}


See below to reproduce

{{{
# models.py

class ModelA(models.Model):
    code = models.CharField(max_length=20, unique=True)

class ModelB(models.Model):
    modela = models.ForeignKey(ModelA, to_field=""code"")
    position = models.IntegerField()

    def __unicode__(self):
        return u""%s"" % self.modela

# admin.py

class ModelBInlineAdmin(admin.TabularInline):
    model = ModelB

class ModelAAdmin(admin.ModelAdmin):
    model = ModelA
    inlines = [ModelBInlineAdmin]

admin.site.register(ModelA, ModelAAdmin)
}}}
"	Bug	closed	Forms	dev	Normal	fixed	admin inline to_field formset	ghayoun@…	Accepted	1	0	0	0	0	0
