#28018: OneToOneField not working with inlineadmin
-------------------------------+--------------------------------------
Reporter: alex | Owner: nobody
Type: Bug | Status: closed
Component: contrib.admin | Version: 1.10
Severity: Normal | Resolution: invalid
Keywords: | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------+--------------------------------------
Description changed by Tim Graham:
Old description:
> This class hierarchy doesn't work with inlineadmin:
>
> class hierarchy:
>
> models.py:
> class d:
> pass
> class a:
> d = models.OneToOneField(d, on_delete=models.CASCADE,
> related_name="host")
> class b:
> pass
> class dInlineAdmin(admin.TabularInline):
> model = d
>
> # admin.py
> @admin.register(b)
> class bSpecializedAdmin(admin.ModelAdmin):
> inlines = [
> dInlineAdmin,
> ]
>
> Error message:
> <class 'x.admin.RequirementInlineAdmin'>: (admin.E202) 'x.Requirement'
> has no field named 'host'.
>
> 'host' is the related_name
New description:
This class hierarchy doesn't work with inlineadmin:
class hierarchy:
models.py:
{{{
class d:
pass
class a:
d = models.OneToOneField(d, on_delete=models.CASCADE,
related_name="host")
class b:
pass
}}}
admin.py
{{{
class dInlineAdmin(admin.TabularInline):
model = d
@admin.register(b)
class bSpecializedAdmin(admin.ModelAdmin):
inlines = [
dInlineAdmin,
]
}}}
Error message:
`<class 'x.admin.RequirementInlineAdmin'>: (admin.E202) 'x.Requirement'
has no field named 'host'.`
'host' is the related_name
--
--
Ticket URL: <https://code.djangoproject.com/ticket/28018#comment:4>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/065.0e6f066698d5d41ad399677df421aa48%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.