Esempio n. 1
0
 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')
Esempio n. 2
0
 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')
Esempio n. 3
0
 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')
Esempio n. 4
0
    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
Esempio n. 5
0
 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)
Esempio n. 6
0
 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')
Esempio n. 7
0
 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)
Esempio n. 8
0
    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