~yeliabmas/sloecode/wiki-merge-proposal

« back to all changes in this revision

Viewing changes to sloecode/wikkidviewadapters/missing_page.py

  • Committer: Sam Bailey
  • Date: 2012-09-12 21:47:02 UTC
  • Revision ID: yeliabmas@gmail.com-20120912214702-mvg6locka8cjnlh3
Replaced the wikkidviewadapters class structure with one file

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
2
 
#
3
 
# This program is free software: you can redistribute it and/or modify
4
 
# it under the terms of the GNU General Public License as published by
5
 
# the Free Software Foundation, either version 3 of the License, or
6
 
# (at your option) any later version.
7
 
 
8
 
# This program is distributed in the hope that it will be useful,
9
 
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
 
# GNU General Public License for more details.
12
 
 
13
 
# You should have received a copy of the GNU General Public License
14
 
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
15
 
 
16
 
# Copyright 2012 Sloecode Developers
17
 
 
18
 
from sloecode.wikkidviewadapters.page import BaseViewAdapter
19
 
 
20
 
class MissingPageViewAdapter(BaseViewAdapter):
21
 
        def get_page_fragments(self, wikkid_app, environ):
22
 
                """
23
 
                Return a dictionary of the various page fragments required
24
 
                """
25
 
                super(MissingPageViewAdapter, self).get_page_fragments(wikkid_app, environ)
26
 
 
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 <br><a href='%s'>Create a new page</a>"%(self.view.title, self.view.canonical_url(self.view.context, 'newfile'))
32
 
 
33
 
 
34
 
                return self.fragments
 
 
b'\\ No newline at end of file'