Opened 8 years ago

Closed 8 years ago

Last modified 5 years ago

#8694 closed (fixed)

Change page for model with a OneToOne field doesn't display related field value

Reported by: kmtracey Owned by: brosner
Component: contrib.admin Version: master
Severity: Keywords:
Cc: Triage Stage: Accepted
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: UI/UX:


This ticket is an attempt to state one simple re-creatable problem so as to simplify the tangled issues raised in #8241 and #8562.

Given these models:

from django.db import models

# Create your models here.
class Parent(models.Model):
    name = models.CharField(max_length=50)
    def __unicode__(self):

class Child(models.Model):
    name = models.CharField(max_length=50)
    parent = models.OneToOneField(Parent, primary_key=True)
    def __unicode__(self):
        return '%s, child of %s' % (, unicode(self.parent))

and this

from django.contrib import admin
from inlinet1.models import Parent, Child

class ParentAdmin(admin.ModelAdmin):
    list_display = ('name',)

class ChildAdmin(admin.ModelAdmin):
    list_display = ('name', 'parent',), ParentAdmin), ChildAdmin)

From the admin:

1 - Select Add on Parents, fill in name, save

2 - Select Add on Childs, fill in name, select parent from 1, select "Save and continue editing"

On re-display of the change page, the select box widget for 'Parent' will be set to '-----'. This was introduced by the fix for #7888 and may be fixed by one of the patches on #8241, Brian understands that better than I.

Change History (4)

comment:1 Changed 8 years ago by jacob

  • Needs documentation unset
  • Needs tests unset
  • Patch needs improvement unset
  • Triage Stage changed from Unreviewed to Accepted

comment:2 Changed 8 years ago by brosner

  • Owner changed from nobody to brosner
  • Status changed from new to assigned

comment:3 Changed 8 years ago by brosner

  • Resolution set to fixed
  • Status changed from assigned to closed

Fixed in [8756].

comment:4 Changed 5 years ago by jacob

  • milestone 1.0 deleted

Milestone 1.0 deleted

Note: See TracTickets for help on using tickets.
Back to Top