From 4ac0ff3cace7dd91c3f3d945b96932deb610d4f7 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Wed, 16 Jul 2008 10:48:38 +0000 Subject: Add convenience has_permission function. --- repoze/bfg/sampleapp/views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'repoze/bfg/sampleapp/views.py') diff --git a/repoze/bfg/sampleapp/views.py b/repoze/bfg/sampleapp/views.py index ce591dec2..5b72c8a28 100644 --- a/repoze/bfg/sampleapp/views.py +++ b/repoze/bfg/sampleapp/views.py @@ -5,12 +5,17 @@ from webob.exc import HTTPFound from repoze.bfg.template import render_template from repoze.bfg.sampleapp.models import BlogEntry +from repoze.bfg.security import has_permission def datestring(dt): return dt.strftime('%Y-%m-%d %H:%M:%S') def blog_default_view(context, request): entrydata = [] + + can_add = False + if has_permission('add', context, request): + can_add = True for name, entry in context.items(): entrydata.append( { @@ -23,7 +28,7 @@ def blog_default_view(context, request): ) return render_template('templates/blog.pt', name=context.__name__, - entries=entrydata) + entries=entrydata, can_add=can_add) def blog_entry_default_view(context, request): info = { -- cgit v1.2.3