﻿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
7838	Type inconsistency in part 2 of the tutorial	Ivan Giuliani	nobody	"In the ""''Customize the admin form''"" section, we have the following code snippet:
{{{
#!python
class PollAdmin(admin.ModelAdmin):
    fieldsets = [
        (None,               {'fields': ['question']}),
        ('Date information', {'fields': ['pub_date'], 'classes': 'pub_date'}),
    ]
}}}

But that should be:
{{{
#!python
class PollAdmin(admin.ModelAdmin):
    fieldsets = [
        (None,               {'fields': ['question']}),
        ('Date information', {'fields': ['pub_date'], 'classes': ['collapse']}),
    ]
}}}

There are two issues here with the {{{classes}}} attribute:
 * the argument should be {{{collapse}}}, not {{{pub_date}}}
 * and should be an iterable sequence, not a string as in the admin is then rendered as ""{{{c o l l a p s e}}}"" (iterating over the chars)

Now it's not clear what should be the right behaviour: accept both iterable sequences and strings (by ""special casing"" them, a {{{if type(sequence) == str: sequence = [sequence]}}} should do the work), or raising some error if the wrong type is passed.

The same error is in the second example of the ""''Adding related objects''"" section."		closed	Documentation	dev		fixed	doc documentation newforms-admin nfa		Unreviewed	1	0	0	0	0	0
