#30459: If a StackedInline has fieldsets with the "collapsed" class, the "Show"
link doesn't work on inline forms added with the "Add another [inline
object]" link
------------------------------------------------+------------------------
Reporter: Antonis Christofides | Owner: nobody
Type: Bug | Status: new
Component: contrib.admin | Version: 2.2
Severity: Normal | Keywords:
Triage Stage: Unreviewed | Has patch: 0
Needs documentation: 0 | Needs tests: 0
Patch needs improvement: 0 | Easy pickings: 0
UI/UX: 1 |
------------------------------------------------+------------------------
I attach a screenshot with explanations, which is the easiest way to get a
grip of this problem.
Steps to reproduce the problem illustrated in the screenshot:
1. Create a {{{myblog}}} django project and a {{{blog}}} app.
2. Specify this {{{models.py}}} in the {{{blog}}} app:
{{{
from django.db import models
class BlogPost(models.Model):
content = models.TextField()
class Author(models.Model):
blog_post = models.ForeignKey(BlogPost, on_delete=models.CASCADE)
name = models.CharField(max_length=100)
birthday = models.DateField(blank=True)
}}}
3. Specify this {{{admin.py}}}:
{{{
from django.contrib import admin
from . import models
class AuthorInline(admin.StackedInline):
model = models.Author
extra = 1
fieldsets = [
("Essential", {"fields": ("name",), "classes": ("collapse",)}),
("Advanced", {"fields": ("birthday",), "classes": ("collapse",)}),
]
@admin.register(models.BlogPost)
class BlogPostAdmin(admin.ModelAdmin):
inlines = [AuthorInline]
}}}
4. Add the {{{blog}}} app to {{{INSTALLED_APPS}}}, makemigrations,
migrate, createsuperuser, runserver.
5. Visit /admin/, login, go to "Blog posts", click on "Add new blog post",
then click on "Add new Author".
Result: The "Show" links on the new Author form don't work. See the
screenshot for more information.
--
Ticket URL: <https://code.djangoproject.com/ticket/30459>
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/049.205b40da058d910ed9638ff1a65f97cd%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.