web/formfields.py
branchstable
changeset 3873 4d95109582c7
parent 3790 34fdb8fb49d1
child 3874 7d0d4a6be046
equal deleted inserted replaced
3872:8b1b9179f100 3873:4d95109582c7
   176     def render(self, form, renderer):
   176     def render(self, form, renderer):
   177         """render this field, which is part of form, using the given form
   177         """render this field, which is part of form, using the given form
   178         renderer
   178         renderer
   179         """
   179         """
   180         widget = self.get_widget(form)
   180         widget = self.get_widget(form)
   181         try:
   181         return widget.render(form, self, renderer)
   182             return widget.render(form, self, renderer)
       
   183         except TypeError:
       
   184             warn('[3.3] %s: widget.render now take the renderer as third argument, '
       
   185                  'please update implementation' % widget, DeprecationWarning)
       
   186             return widget.render(form, self)
       
   187 
   182 
   188     def vocabulary(self, form):
   183     def vocabulary(self, form):
   189         """return vocabulary for this field. This method will be called by
   184         """return vocabulary for this field. This method will be called by
   190         widgets which desire it."""
   185         widgets which desire it."""
   191         if self.choices is not None:
   186         if self.choices is not None: