diff options
| author | Chris McDonough <chrism@agendaless.com> | 2008-07-16 10:48:38 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2008-07-16 10:48:38 +0000 |
| commit | 4ac0ff3cace7dd91c3f3d945b96932deb610d4f7 (patch) | |
| tree | d03f92ed065fa6304b2f01ab25ae4a0800c02109 /repoze/bfg/sampleapp/views.py | |
| parent | 2466f6eaa2246598dc6cb3c962364773eb4cc64a (diff) | |
| download | pyramid-4ac0ff3cace7dd91c3f3d945b96932deb610d4f7.tar.gz pyramid-4ac0ff3cace7dd91c3f3d945b96932deb610d4f7.tar.bz2 pyramid-4ac0ff3cace7dd91c3f3d945b96932deb610d4f7.zip | |
Add convenience has_permission function.
Diffstat (limited to 'repoze/bfg/sampleapp/views.py')
| -rw-r--r-- | repoze/bfg/sampleapp/views.py | 7 |
1 files changed, 6 insertions, 1 deletions
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 = { |
