equal
deleted
inserted
replaced
273 values = form.context[field]['value'] |
273 values = form.context[field]['value'] |
274 if not isinstance(values, (tuple, list)): |
274 if not isinstance(values, (tuple, list)): |
275 values = (values,) |
275 values = (values,) |
276 attrs = dict(self.attrs) |
276 attrs = dict(self.attrs) |
277 attrs['id'] = form.context[field]['id'] |
277 attrs['id'] = form.context[field]['id'] |
278 return name, values, dict(self.attrs) |
278 return name, values, attrs |
279 |
279 |
280 class Input(FieldWidget): |
280 class Input(FieldWidget): |
281 type = None |
281 type = None |
282 |
282 |
283 def render(self, form, field): |
283 def render(self, form, field): |
389 req.html_headers.define_var('MONTHNAMES', monthnames) |
389 req.html_headers.define_var('MONTHNAMES', monthnames) |
390 req.html_headers.define_var('DAYNAMES', daynames) |
390 req.html_headers.define_var('DAYNAMES', daynames) |
391 |
391 |
392 def render(self, form, field): |
392 def render(self, form, field): |
393 txtwidget = super(DateTimePicker, self).render(form, field) |
393 txtwidget = super(DateTimePicker, self).render(form, field) |
|
394 self.add_localized_infos(form.req) |
394 cal_button = self._render_calendar_popup(form, field) |
395 cal_button = self._render_calendar_popup(form, field) |
395 return txtwidget + cal_button |
396 return txtwidget + cal_button |
396 |
397 |
397 def _render_calendar_popup(self, form, field): |
398 def _render_calendar_popup(self, form, field): |
398 req = form.req |
399 req = form.req |