diff --git a/browser/common.py b/browser/common.py index ecae4b2..bcc7612 100644 --- a/browser/common.py +++ b/browser/common.py @@ -139,6 +139,10 @@ class BaseView(GenericView): def url(self): return absoluteURL(self.context, self.request) + @Lazy + def rootUrl(self): + return absoluteURL(self.loopsRoot, self.request) + @Lazy def view(self): return self @@ -331,6 +335,12 @@ class BaseView(GenericView): # this may depend on system and user settings... return True + @Lazy + def conceptMapEditorUrl(self): + return (checkPermission('loops.xmlrpc.ManageConcepts', self.context) + and self.rootUrl + '/swf.html' + or None) + inlineEditable = False def inlineEdit(self, id): diff --git a/browser/node_macros.pt b/browser/node_macros.pt index 04d32f3..7d6701c 100644 --- a/browser/node_macros.pt +++ b/browser/node_macros.pt @@ -209,15 +209,23 @@ +
+ + Edit Concept Map + +
- Create Resource...
-