﻿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
13963	Admin: 'RelatedObject' object has no attribute 'verbose_name'	Simon Law	nobody	"Create some models that look like this:

{{{
from django.contrib import admin
from django.db import models


class Event(models.Model):
    date = models.DateTimeField(auto_now_add=True)


class EventAdmin(admin.ModelAdmin):
    list_display = ('date', 'location')  # Reverse OneToOneField lookup
admin.site.register(Event, EventAdmin)


class Location(models.Model):
    event = models.OneToOneField(Event, verbose_name='event')
}}}

If you go to the admin page for Events, you will get this traceback:

{{{
  File ""/home/sfllaw/hg/akoha/work/eggs/Django-1.2.1-py2.6.egg/django/contrib/admin/util.py"", line 282, in label_for_field
    label = model._meta.get_field_by_name(name)[0].verbose_name
TemplateSyntaxError: Caught AttributeError while rendering: 'RelatedObject' object has no attribute 'verbose_name'
}}}

Included is a patch that prevents this. When the admin is trying to list a `RelatedObject`, it should use the `var_name` instead, as it is more natural."		closed	contrib.admin	1.2		fixed	OneToOneField RelatedObject list_display	simon@…	Accepted	1	0	0	0	0	0
