summaryrefslogtreecommitdiff
path: root/repoze/bfg/sampleapp/views.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2008-07-19 01:17:21 +0000
committerChris McDonough <chrism@agendaless.com>2008-07-19 01:17:21 +0000
commit4df5751de28947538da491dc8ebe0dfb27f742d5 (patch)
tree491c7029cb50f4baed54ddf7485b4aa0bb02d739 /repoze/bfg/sampleapp/views.py
parent7bce0d6d925370dd5721100c28693f806b68344b (diff)
downloadpyramid-4df5751de28947538da491dc8ebe0dfb27f742d5.tar.gz
pyramid-4df5751de28947538da491dc8ebe0dfb27f742d5.tar.bz2
pyramid-4df5751de28947538da491dc8ebe0dfb27f742d5.zip
- The concept of "view factories" was removed in favor of always
calling a view, which is a callable that returns a response directly (as opposed to returning a view). As a result, the ``factory`` attribute in the bfg:view ZCML statement has been renamed to ``view``. Various interface names were changed also. - ``render_template`` and ``render_transform`` no longer return a Response object. Instead, these return strings. The old behavior can be obtained by using ``render_template_to_response`` and ``render_transform_to_response``.
Diffstat (limited to 'repoze/bfg/sampleapp/views.py')
-rw-r--r--repoze/bfg/sampleapp/views.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/repoze/bfg/sampleapp/views.py b/repoze/bfg/sampleapp/views.py
index 5b72c8a28..0f536f09f 100644
--- a/repoze/bfg/sampleapp/views.py
+++ b/repoze/bfg/sampleapp/views.py
@@ -3,7 +3,7 @@ import time
from webob.exc import HTTPFound
-from repoze.bfg.template import render_template
+from repoze.bfg.template import render_template_to_response
from repoze.bfg.sampleapp.models import BlogEntry
from repoze.bfg.security import has_permission
@@ -27,8 +27,10 @@ def blog_default_view(context, request):
}
)
- return render_template('templates/blog.pt', name=context.__name__,
- entries=entrydata, can_add=can_add)
+ return render_template_to_response('templates/blog.pt',
+ name=context.__name__,
+ entries=entrydata,
+ can_add=can_add)
def blog_entry_default_view(context, request):
info = {
@@ -38,7 +40,7 @@ def blog_entry_default_view(context, request):
'author':context.author,
'created':datestring(context.created),
}
- return render_template('templates/blog_entry.pt', **info)
+ return render_template_to_response('templates/blog_entry.pt', **info)
class BlogAddSchema(formencode.Schema):
allow_extra_fields = True
@@ -50,7 +52,7 @@ def blog_entry_add_view(context, request):
params = request.params
message = None
-
+
author = params.get('author', '')
body = params.get('body', '')
title = params.get('title', '')
@@ -65,15 +67,13 @@ def blog_entry_add_view(context, request):
message = str(why)
info['message'] = message
else:
- author = form['author']
- body = form['body']
- title = form['title']
+ author, body, title = form['author'], form['body'], form['title']
new_entry = BlogEntry(title, body, author)
name = str(time.time())
context[name] = new_entry
return HTTPFound(location='/')
- return render_template('templates/blog_entry_add.pt', **info)
+ return render_template_to_response('templates/blog_entry_add.pt', **info)
def contents_view(context, request):
- return render_template('templates/contents.pt', context=context)
+ return render_template_to_response('templates/contents.pt', context=context)