﻿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
14158	SelectMultiple _has_changed assumes data and inital are in same order	Anssi Kääriäinen	nobody	"The _has_changed method assumes data and initial are in same order:

{{{
for value1, value2 in zip(initial, data):
    if force_unicode(value1) != force_unicode(value2):
        return True
}}}

This seems like a dangerous assumption, because initial and data might come from different sources. For example if you override the queryset for ModelMultipleChoiceField to have custom ordering, initial and data returned from the HTML form will probably differ in order. And by default m2m initial data in model forms is retrieved without any ordering, so it is just assumed that every time the query is run, the data will be retrieved in the same order. This is of course wrong."		closed	Forms	1.2		fixed			Ready for checkin	1	0	0	0	0	0
