|
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 |
|