diff --git a/browser/action.py b/browser/action.py index 7c908b9..cf10efb 100644 --- a/browser/action.py +++ b/browser/action.py @@ -55,6 +55,7 @@ class DialogAction(Action): dialogName = 'create' qualifier = typeToken = innerForm = None fixedType = False + viewTitle = '' addParams = {} @Lazy @@ -77,6 +78,8 @@ class DialogAction(Action): urlParams['inner_form'] = self.innerForm if self.fixedType: urlParams['fixed_type'] = 'yes' + if self.viewTitle: + urlParams['view_title'] = self.viewTitle urlParams.update(self.addParams) #url = self.page.getUrlForTarget(self.view) #return self.jsOnClick % (self.dialogName, url, self.viewName, @@ -119,3 +122,11 @@ actions.register('edit_object', 'portlet', DialogAction, dialogName='edit', prerequisites=['registerDojoEditor'], ) + +actions.register('edit_concept', 'portlet', DialogAction, + title=_(u'Edit Concept...'), + description=_(u'Modify concept object.'), + viewName='edit_concept.html', + dialogName='edit', + prerequisites=['registerDojoEditor'], +) diff --git a/browser/form_macros.pt b/browser/form_macros.pt index 6750736..04a5f6d 100644 --- a/browser/form_macros.pt +++ b/browser/form_macros.pt @@ -19,7 +19,7 @@
- Create Information Object |
---|