# HG changeset patch # User sylvain.thenault@logilab.fr # Date 1236778786 -3600 # Node ID e17d57ee8c8c7eb5768163e77f9b828aeae6f79c # Parent 6e55fd09afc4f906e3daf95440e7e486addc3868 cleanup diff -r 6e55fd09afc4 -r e17d57ee8c8c web/form.py --- a/web/form.py Wed Mar 11 14:39:42 2009 +0100 +++ b/web/form.py Wed Mar 11 14:39:46 2009 +0100 @@ -552,8 +552,9 @@ return self.format_field # we have to cache generated field since it's use as key in the # context dictionnary + req = form.req try: - return form.req.data[self] + return req.data[self] except KeyError: if self.use_fckeditor(form): # if fckeditor is used and format field isn't explicitly @@ -564,11 +565,10 @@ # else we want a format selector # XXX compute vocabulary widget = Select - req = form.req choices = [(req._(format), format) for format in FormatConstraint().vocabulary(req=req)] field = StringField(name=self.name + '_format', widget=widget, choices=choices) - form.req.data[self] = field + req.data[self] = field return field def actual_fields(self, form): @@ -638,6 +638,7 @@ + field.render(form, renderer) + renderer.render_help(form, field) + u'
') + class EditableFileField(FileField): editable_formats = ('text/plain', 'text/html', 'text/rest')