Blob Blame Raw


from page.page import Page
from template.common import CommonTemplate


class ErrorPage(Page):
  def __init__(self, code, message):
    super().__init__()
    self.code = str(int(code))
    self.message = str(message)
  
  def process(self, request, path, prevpath):
    answer = request.answer
    answer.status = self.code + ' ' + self.message
    answer.template = self.commontemplate
    answer.content += '<p>' + str(self.code) + '</p>'
    answer.content += '<p>' + answer.te(self.message) + '</p>'
    return answer.complete_content()