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