﻿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
3289	"MultipleHiddenInput widget is missing ""value_from_datadict"" method."	anonymous	Adrian Holovaty	"I have a custom field that handles multiple hidden integers. The field value is a list of integers.
Example:
{{{
  >>> class DaForm(forms.Form):
  ...     values = MultipleHiddenIntegerField() # My custom field. Custom ""clean"" method and ""widget = forms.MultipleHiddenInput"".

  >>> form = DaForm(initial={'values': [1, 2, 3]})
  >>> print form
  <input type=""hidden"" name=""values"" value=""1"" id=""id_values"" />
  <input type=""hidden"" name=""values"" value=""2"" id=""id_values"" />
  <input type=""hidden"" name=""values"" value=""3"" id=""id_values"" />

  >>> data = MultiValueDict()
  >>> data.setlist('values', ['1', '2', '3'])
  >>> form = DaForm(data)
  >>> print form
  <input type=""hidden"" name=""values"" value=""3"" id=""id_values"" />
}}}

As you can see, the last form does not print all inputs.
I have tracked this problem to the 'value_from_datadict' method. The class 'SelectMultiple' has a version that works perfectly.
The 'MultipleHiddenInput' widget needs this method.
"	defect	closed	Forms	dev	minor	fixed			Unreviewed	0	0	0	0	0	0
