﻿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
14813	Order of fieldnames in exclude= (inside ModelForm) can mess things up	czartur	nobody	"I've got a ModelForm that goes like this:

{{{
class TicketForm(forms.ModelForm):
    text    = forms.CharField(widget = forms.Textarea(),
                              label = _(""Text""))

    class Meta:
        model = Ticket
        exclude=(
            'last_responder_account',
            'last_response_created_at'
            'owner',
            'owner_email',
            'owner_language',
            'owner_name',
            'responses_count',
            'status',
        )

}}}

Where `last_responder_account` and `owner` are both ForeignKeys and `last_response_created_at` is DateTimeField.

Now... When i leave it as is, then in my template i see the form with fields (title, priority, department, '''owner, last_response_created_at''' and text.

Although when I change the order in exclude= to:

{{{
        exclude=(
            'last_responder_account',
            'owner_email',
            'owner_language',
            'owner_name',
            'responses_count',
            'status',
            'owner',
            'last_response_created_at'
        )

}}}

I get only (title, priority, department and text) which is expected result.

However... When i change it again to:
{{{
        exclude=(
            'owner',
            'last_response_created_at'
            'last_responder_account',
            'owner_email',
            'owner_language',
            'owner_name',
            'responses_count',
            'status',
        )
}}}

I get: (title, priority, department, last_responder_account, last_response_created_at, text)

(all things enclosed in parenthesis are in order)

Personally I think that ordering in exclude= shouldn't matter, but (as shown above) somehow it has some influence on form output."		closed	Forms	1.2		invalid		czepiel.artur@…	Unreviewed	0	0	0	0	0	0
