@@ -108,13 +110,15 @@
title cell/img/title">
![]()
+ class cell/img/cssClass;
+ alt cell/title" />
+ title cell/title">
+ class cell/img/cssClass;
+ alt cell/title" />
diff --git a/browser/lobo/standard.py b/browser/lobo/standard.py
index b6e02ef..fb847cd 100644
--- a/browser/lobo/standard.py
+++ b/browser/lobo/standard.py
@@ -157,6 +157,7 @@ class BasePart(Base):
imageCssClass = ''
height = 260
gridPattern = []
+ showImage = True
def getChildren(self):
subtypeNames = (self.params.get('subtypes') or [''])[0].split(',')
@@ -206,6 +207,14 @@ class List2(BasePart):
gridPattern = [['span-4 clear', 'span-2 last']]
+class Header0(BasePart):
+
+ macroName = 'header'
+ cssClass = ['span-6 last', 'clear']
+ showImage = False
+ cssClass = ['', 'span-6 last', 'clear']
+
+
class Header1(BasePart):
macroName = 'header'
diff --git a/browser/resource.py b/browser/resource.py
index 88125da..251ca49 100644
--- a/browser/resource.py
+++ b/browser/resource.py
@@ -243,8 +243,10 @@ class ResourceView(BaseView):
# actions
def getPortletActions(self, page=None, target=None):
- return actions.get('portlet', ['edit_object'], view=self, page=page,
- target=target)
+ if canWrite(target.context, 'data'):
+ return actions.get('portlet', ['edit_object'], view=self, page=page,
+ target=target)
+ return []
def getObjectActions(self, page=None, target=None):
acts = ['info']
diff --git a/browser/skin/lobo/lobo.css b/browser/skin/lobo/lobo.css
index b088587..fd323c7 100644
--- a/browser/skin/lobo/lobo.css
+++ b/browser/skin/lobo/lobo.css
@@ -443,7 +443,7 @@ img.notselected {
/* lobo layout-specific classes */
.legend {
- margin-top: 3px;
+ margin-top: 1px;
}
/* comments */
diff --git a/media/browser/asset.pt b/media/browser/asset.pt
index 18936c3..9f28f1d 100644
--- a/media/browser/asset.pt
+++ b/media/browser/asset.pt
@@ -1,6 +1,7 @@