Archived
1
0
This repository has been archived on 2023-12-16. You can view files and clone it, but cannot push or open issues or pull requests.
luminotes/view/Error_page.py
Dan Helfman f6da052e88 Self-service password reset functionality, plus full unit tests.
GOD DAMN that was annoying to implement.
2007-09-26 23:49:27 +00:00

47 lines
1.1 KiB
Python

from Page import Page
from Tags import Div, H2, P, A, Ul, Li, Strong
class Error_page( Page ):
def __init__( self, support_email, message = None ):
if message:
title = u"whoops"
Page.__init__(
self,
H2( title ),
P( message ),
include_js = False,
)
return
title = u"uh oh"
Page.__init__(
self,
title,
Div(
H2( title ),
P(
u"Something went wrong! If you care, please",
A( "let me know about it.", href = "mailto:%s" % support_email ),
u"Be sure to include the following information:",
),
Ul(
Li( u"the series of steps you took to produce this error" ),
Li( u"the time of the error" ),
Li( u"the name of your web browser and its version" ),
Li( u"any other information that you think is relevant" ),
),
P(
u"Thanks!",
),
P(
Strong( u"P.S." ),
u"""
If JavaScript isn't enabled in your browser, please enable it.
""",
),
class_ = u"error_box",
),
include_js = False,
)