From a6030021427d0c2b8a3c1e55e00708eaa7d904b8 Mon Sep 17 00:00:00 2001 From: helmutm Date: Sun, 15 Mar 2009 13:48:07 +0000 Subject: [PATCH] fix JS macro; add 'authenticated' property to base view git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@3277 fd906abe-77d9-0310-91a1-e0d9ade77398 --- composer/layout/browser/standard.pt | 2 +- composer/layout/browser/view.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/composer/layout/browser/standard.pt b/composer/layout/browser/standard.pt index e98f7ac..cee79fa 100644 --- a/composer/layout/browser/standard.pt +++ b/composer/layout/browser/standard.pt @@ -45,7 +45,7 @@ diff --git a/composer/layout/browser/view.py b/composer/layout/browser/view.py index fabad02..61ee86d 100644 --- a/composer/layout/browser/view.py +++ b/composer/layout/browser/view.py @@ -1,5 +1,5 @@ # -# Copyright (c) 2008 Helmut Merz helmutm@cy55.de +# Copyright (c) 2009 Helmut Merz helmutm@cy55.de # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -26,6 +26,7 @@ from zope import component from zope.interface import Interface, implements from zope.cachedescriptors.property import Lazy from zope.app.pagetemplate import ViewPageTemplateFile +from zope.app.security.interfaces import IUnauthenticatedPrincipal from cybertools.composer.layout.base import Layout from cybertools.composer.layout.interfaces import ILayoutManager @@ -49,6 +50,10 @@ class BaseView(object): def __call__(self): return self.template(self) + @Lazy + def authenticated(self): + return not IUnauthenticatedPrincipal.providedBy(self.request.principal) + class Page(BaseView):