# HG changeset patch # User Sylvain Thénault # Date 1377682604 -7200 # Node ID 233e770293a9540f84d121dbe77d3510f73bd035 # Parent ec65ca70aac96cd92cc73683e022b2ab466327f0 [date picker widgets] properly distinguish DOM id and input name. Closes #3096575 diff -r ec65ca70aac9 -r 233e770293a9 web/formwidgets.py --- a/web/formwidgets.py Wed Aug 28 11:29:58 2013 +0200 +++ b/web/formwidgets.py Wed Aug 28 11:36:44 2013 +0200 @@ -692,16 +692,17 @@ '{buttonImage: "%s", dateFormat: "%s", firstDay: 1,' ' showOn: "button", buttonImageOnly: true})' % ( domid, req.uiprops['CALENDAR_ICON'], fmt)) - return self._render_input(form, field, domid) + return self._render_input(form, field) - def _render_input(self, form, field, domid): + def _render_input(self, form, field): if self.value is None: value = self.values(form, field)[0] else: value = self.value attrs = self.attributes(form, field) attrs.setdefault('size', unicode(self.default_size)) - return tags.input(name=domid, value=value, type='text', **attrs) + return tags.input(name=field.input_name(form, self.suffix), + value=value, type='text', **attrs) class JQueryTimePicker(JQueryDatePicker): @@ -721,7 +722,7 @@ domid = field.dom_id(form, self.suffix) form._cw.add_onload(u'$("#%s").timePicker({step: %s, separator: "%s"})' % ( domid, self.timesteps, self.separator)) - return self._render_input(form, field, domid) + return self._render_input(form, field) class JQueryDateTimePicker(FieldWidget):