Blame page/error.py

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

' + str(self.code) + '

'
Ivan Mahonin b838e2
    answer.content += '

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

'
Ivan Mahonin b838e2
    return answer.complete_content()
Ivan Mahonin b838e2