Blame page/error.py

b838e2
b838e2
b838e2
from page.page import Page
b838e2
from template.common import CommonTemplate
b838e2
b838e2
b838e2
class ErrorPage(Page):
b838e2
  def __init__(self, code, message):
b838e2
    super().__init__()
b838e2
    self.code = str(int(code))
b838e2
    self.message = str(message)
b838e2
  
b838e2
  def process(self, request, path, prevpath):
b838e2
    answer = request.answer
b838e2
    answer.status = self.code + ' ' + self.message
b838e2
    answer.template = self.commontemplate
b838e2
    answer.content += '

' + str(self.code) + '

'
b838e2
    answer.content += '

' + answer.te(self.message) + '

'
b838e2
    return answer.complete_content()
b838e2