Change document content windows from a <div> to a <pre> to conserve space formatting

This commit is contained in:
Roberto Rosario
2012-07-28 05:41:10 -04:00
parent 2812f007a1
commit e2835ec85c

View File

@@ -88,12 +88,13 @@ class TextAreaDiv(forms.widgets.Widget):
def render(self, name, value, attrs=None):
if value is None:
value = ''
final_attrs = self.build_attrs(attrs, name=name)
result = mark_safe(u'<div%s>%s</div>' % (flatatt(final_attrs),
conditional_escape(force_unicode(value))))
value = u''
return mark_safe(result.replace('\n', '<br>'))
flat_attrs = flatatt(self.build_attrs(attrs, name=name))
content = conditional_escape(force_unicode(value))
# Not needed for <pre> - .replace(u'\n', u'<br>').replace(u' ', u'&nbsp;')
result = u'<pre%s>%s</pre>' % (flat_attrs, content)
return mark_safe(result)
# From: http://www.peterbe.com/plog/emailinput-html5-django