diff --git a/browser/common.py b/browser/common.py index 46dc3c5..8551fff 100644 --- a/browser/common.py +++ b/browser/common.py @@ -203,15 +203,17 @@ class BaseView(GenericView, I18NView): @Lazy def creators(self): - cr = IZopeDublinCore(self.context).creators or [] - pau = component.getUtility(IAuthentication) - creators = [] - for c in cr: - try: - principal = pau.getPrincipal(c) - creators.append(principal.title) - except PrincipalLookupError: - creators.append(c) + # TODO: use an IAuthorInfo (or similar) adapter + creators = getattr(self.adapted, 'authors', None) or [] + if not creators: + cr = IZopeDublinCore(self.context).creators or [] + pau = component.getUtility(IAuthentication) + for c in cr: + try: + principal = pau.getPrincipal(c) + creators.append(principal.title) + except PrincipalLookupError: + creators.append(c) return ', '.join(creators) @Lazy @@ -581,6 +583,7 @@ class BaseView(GenericView, I18NView): 'dojo.require("dijit.form.TimeTextBox"); ' 'dojo.require("dijit.form.SimpleTextarea"); ' 'dojo.require("dijit.form.FilteringSelect"); ' + #'dojo.require("dijit.layout.TabContainer"); ' 'dojo.require("dojox.grid.DataGrid"); ' 'dojo.require("dojo.data.ItemFileWriteStore"); ' 'dojo.require("dojox.data.QueryReadStore"); ') diff --git a/browser/node_macros.pt b/browser/node_macros.pt index cee25b4..56c1f9a 100644 --- a/browser/node_macros.pt +++ b/browser/node_macros.pt @@ -188,7 +188,7 @@
+ tal:attributes="style style|string:float: right;; margin-top: 0.4em"> diff --git a/browser/resource_macros.pt b/browser/resource_macros.pt index 66eac2e..74d2e45 100644 --- a/browser/resource_macros.pt +++ b/browser/resource_macros.pt @@ -1,7 +1,8 @@ -
- +
@@ -14,15 +15,14 @@ tal:content="structure item/render"> The body
- +
-
- +