equal
deleted
inserted
replaced
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: |