From 9080910c4f45fff75c4bb3a15efba53d5f3162bd Mon Sep 17 00:00:00 2001 From: ianb Date: Tue, 17 May 2005 23:26:06 +0000 Subject: Made HTML backward compatible with non-JS browsers (which describes most email programs; embed CSS in all HTML errors messages (since it makes them prettier) --- paste/errormiddleware.py | 34 +--------------------- paste/exceptions/formatter.py | 65 ++++++++++++++++++++++++++++++++++++------- 2 files changed, 56 insertions(+), 43 deletions(-) diff --git a/paste/errormiddleware.py b/paste/errormiddleware.py index f3ef73d..f077073 100644 --- a/paste/errormiddleware.py +++ b/paste/errormiddleware.py @@ -223,7 +223,6 @@ def error_template(exception, extra): return ''' - Server Error @@ -231,35 +230,4 @@ def error_template(exception, extra): %s %s - ''' % (css, exception, extra) - -css = """ -table { - width: 100%; -} - -tr.header { - background-color: #006; - color: #fff; -} - -tr.even { - background-color: #ddd; -} - -table.variables td { - verticle-align: top; - overflow: auto; -} - -a.button { - background-color: #ccc; - border: 2px outset #aaa; - color: #000; - text-decoration: none; -} - -a.button:hover { - background-color: #ddd; -} -""" + ''' % (exception, extra) diff --git a/paste/exceptions/formatter.py b/paste/exceptions/formatter.py index 97da7ab..9d94d97 100644 --- a/paste/exceptions/formatter.py +++ b/paste/exceptions/formatter.py @@ -209,15 +209,19 @@ class HTMLFormatter(TextFormatter): for name in 'normal', 'supplemental': lines.extend([value for n, value in data_by_importance[name]]) if data_by_importance['extra']: + #lines.append( + # hide_display_js + + # 'show extra data
' + # '
') lines.append( - hide_display_js + - 'show extra data
' - '