From 647ed44cee0e2000630c7ce6f1afc3a8d7f63362 Mon Sep 17 00:00:00 2001 From: helmutm Date: Mon, 20 Apr 2009 06:37:45 +0000 Subject: [PATCH] provide check for authenticated on base view; minor CSS improvements git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@3338 fd906abe-77d9-0310-91a1-e0d9ade77398 --- browser/liquid/body.pt | 3 ++- browser/liquid/presentation.css | 2 +- browser/liquid/print.css | 3 +-- browser/view.py | 5 +++++ 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/browser/liquid/body.pt b/browser/liquid/body.pt index b2dd189..3e303ea 100644 --- a/browser/liquid/body.pt +++ b/browser/liquid/body.pt @@ -37,7 +37,8 @@ -
+
diff --git a/browser/liquid/presentation.css b/browser/liquid/presentation.css index 03aca40..8648de0 100644 --- a/browser/liquid/presentation.css +++ b/browser/liquid/presentation.css @@ -7,7 +7,7 @@ margin: 4em; } -.top, #header, #menu, #sub-section, #footer, .object-actions { +.top, #header, #menu, #sub-section, #footer, .object-actions, .button { display: none; } diff --git a/browser/liquid/print.css b/browser/liquid/print.css index 4cf0a59..f35ecba 100644 --- a/browser/liquid/print.css +++ b/browser/liquid/print.css @@ -3,7 +3,7 @@ */ -.top, #header, #menu, #sub-section, #footer, .object-actions { +.top, #header, #menu, #sub-section, #footer, .object-actions, .button { display: none; } @@ -11,4 +11,3 @@ width: 100%; color: Black; } - diff --git a/browser/view.py b/browser/view.py index 7d73c83..93db373 100644 --- a/browser/view.py +++ b/browser/view.py @@ -27,6 +27,7 @@ from zope.interface import Interface, implements from zope.cachedescriptors.property import Lazy from zope.publisher.interfaces.browser import IBrowserSkinType from zope.app.pagetemplate import ViewPageTemplateFile +from zope.app.security.interfaces import IUnauthenticatedPrincipal mainTemplate = ViewPageTemplateFile('main.pt') @@ -84,6 +85,10 @@ class GenericView(object): # this is useful for a top-level page only return self.index(*args, **kw) + @Lazy + def isAuthenticated(self): + return not IUnauthenticatedPrincipal.providedBy(self.request.principal) + def setupSubviews(self): pass