~yeliabmas/sloecode/wiki-file-creation

« back to all changes in this revision

Viewing changes to sloecode/wikkidviewadapters/missing_page.py

  • Committer: Sam Bailey
  • Date: 2012-07-05 03:50:49 UTC
  • Revision ID: yeliabmas@gmail.com-20120705035049-7wq8lr3w1cw1mz9s
Allowed the +edit action on pages that don't exist. No longer displays last modified info unless it exists.

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
 
16
16
# Copyright 2012 Sloecode Developers
17
17
 
18
 
from sloecode.wikkidviewadapters.page import PageViewAdapter
 
18
from sloecode.wikkidviewadapters.page import BaseViewAdapter
19
19
 
20
 
class MissingPageViewAdapter(PageViewAdapter):
 
20
class MissingPageViewAdapter(BaseViewAdapter):
21
21
        def get_page_fragments(self, wikkid_app, environ):
22
22
                """
23
23
                Return a dictionary of the various page fragments required
24
24
                """
25
25
                super(MissingPageViewAdapter, self).get_page_fragments(wikkid_app, environ)
26
26
 
27
 
                try:
28
 
                        self.fragments['content'] = "File not found: %s" %self.view.title
29
 
                finally:
30
 
                        return self.fragments
 
 
b'\\ No newline at end of file'
 
27
                self.fragments['listing_url'] = self.view.canonical_url(self.view.context.root_resource, 'listing')
 
28
                self.fragments['edit_url'] = self.view.canonical_url(self.view.context, 'edit')
 
29
                self.fragments['breadcrumbs'] = self.view.breadcrumbs
 
30
                self.fragments['template'] = '/wiki/text.html'
 
31
                self.fragments['content'] = "File not found: %s" %self.view.title
 
32
 
 
33
                return self.fragments
 
 
b'\\ No newline at end of file'