def show_error_page(self, status_code): defaults = { 400: 'Bad request.', 403: 'Access denied, try logging in.', 500: 'Something bad happened.', } page = model.WikiContent.get_error_page(status_code, defaults.get(status_code)) self.reply(view.view_page(page, user=users.get_current_user(), is_admin=users.is_current_user_admin()), 'text/html')
def show_error_page(self, status_code): defaults = { 400: '<p class="alert alert-info">Bad request.</p>', 403: '<p class="alert alert-warning">Access denied, try logging in.</p>', 500: '<p class="alert alert-danger">Something bad happened.</p>', } page = model.WikiContent.get_error_page(status_code, defaults.get(status_code)) self.reply(view.view_page(page, user=users.get_current_user(), is_admin=users.is_current_user_admin()), 'text/html')
def show_error_page(self, status_code): defaults = { 400: 'Foute aanvraag.', 403: 'Toegang geweigerd, probeer eerst in te loggen.', 500: 'Er is iets niet in orde.', } page = model.WikiContent.get_error_page(status_code, defaults.get(status_code)) self.reply(view.view_page(page, user=users.get_current_user(), is_admin=users.is_current_user_admin()), 'text/html')
def test_page_redirect(self): """Makes sure that redirects are supported when displaying pages.""" if not TEST_VIEWS: return page1 = model.WikiContent(title='page1', body='redirect: page2\n---\n# page1') page1.put() page2 = model.WikiContent(title='page2', body='# page2') page2.put() html = view.view_page(page1) print html
def get_content(self): page = model.WikiContent.get_by_title(self.title) if self.raw: return model.WikiContent.parse_body(page.body or '') else: if self.revision: revision = model.WikiRevision.get_by_key(self.request.get("r")) if revision is None: raise NotFound("No such revision.") page.body = revision.revision_body page.author = revision.author page.updated = revision.created return view.view_page(page, user=users.get_current_user(), is_admin=users.is_current_user_admin(), revision=self.revision)
def show_error_page(self, status_code): defaults = { 400: 'Bad request.', 403: 'Access denied, try logging in.', 500: 'Something bad happened.', } page = model.WikiContent.get_error_page(status_code, defaults.get(status_code)) self.reply( view.view_page(page, user=users.get_current_user(), is_admin=users.is_current_user_admin()), 'text/html')