diff options
| author | Steve Piercy <web@stevepiercy.com> | 2018-11-25 03:36:11 -0800 |
|---|---|---|
| committer | Steve Piercy <web@stevepiercy.com> | 2018-11-25 03:36:11 -0800 |
| commit | db221574993ace9ab0773fe746ff7ae35b474d41 (patch) | |
| tree | 9fa3aa2414401cf4069735eebe1cecf0035b623e /docs/tutorials/wiki/src | |
| parent | 9161c6a4a2e5b96043a4b4f9171a6cd2fc7ec337 (diff) | |
| download | pyramid-db221574993ace9ab0773fe746ff7ae35b474d41.tar.gz pyramid-db221574993ace9ab0773fe746ff7ae35b474d41.tar.bz2 pyramid-db221574993ace9ab0773fe746ff7ae35b474d41.zip | |
Delete obsolete views.py
Diffstat (limited to 'docs/tutorials/wiki/src')
| -rw-r--r-- | docs/tutorials/wiki/src/views/tutorial/views.py | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/docs/tutorials/wiki/src/views/tutorial/views.py b/docs/tutorials/wiki/src/views/tutorial/views.py deleted file mode 100644 index fd2b0edc1..000000000 --- a/docs/tutorials/wiki/src/views/tutorial/views.py +++ /dev/null @@ -1,60 +0,0 @@ -from docutils.core import publish_parts -import re - -from pyramid.httpexceptions import HTTPFound -from pyramid.view import view_config - -from .models import Page - -# regular expression used to find WikiWords -wikiwords = re.compile(r"\b([A-Z]\w+[A-Z]+\w+)") - -@view_config(context='.models.Wiki') -def view_wiki(context, request): - return HTTPFound(location=request.resource_url(context, 'FrontPage')) - -@view_config(context='.models.Page', renderer='templates/view.pt') -def view_page(context, request): - wiki = context.__parent__ - - def check(match): - word = match.group(1) - if word in wiki: - page = wiki[word] - view_url = request.resource_url(page) - return '<a href="%s">%s</a>' % (view_url, word) - else: - add_url = request.application_url + '/add_page/' + word - return '<a href="%s">%s</a>' % (add_url, word) - - content = publish_parts(context.data, writer_name='html')['html_body'] - content = wikiwords.sub(check, content) - edit_url = request.resource_url(context, 'edit_page') - return dict(page=context, content=content, edit_url=edit_url) - -@view_config(name='add_page', context='.models.Wiki', - renderer='templates/edit.pt') -def add_page(context, request): - pagename = request.subpath[0] - if 'form.submitted' in request.params: - body = request.params['body'] - page = Page(body) - page.__name__ = pagename - page.__parent__ = context - context[pagename] = page - return HTTPFound(location=request.resource_url(page)) - save_url = request.resource_url(context, 'add_page', pagename) - page = Page('') - page.__name__ = pagename - page.__parent__ = context - return dict(page=page, save_url=save_url) - -@view_config(name='edit_page', context='.models.Page', - renderer='templates/edit.pt') -def edit_page(context, request): - if 'form.submitted' in request.params: - context.data = request.params['body'] - return HTTPFound(location=request.resource_url(context)) - - return dict(page=context, - save_url=request.resource_url(context, 'edit_page'))
\ No newline at end of file |
