web/form.py
branchtls-sprint
changeset 910 a86ab461b8fd
parent 907 192800415f59
child 913 5dfba71b1872
equal deleted inserted replaced
909:4685a8c21d73 910:a86ab461b8fd
   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