diff --git a/knowledge/glossary/browser.py b/knowledge/glossary/browser.py index 3479a35..2b9dd69 100755 --- a/knowledge/glossary/browser.py +++ b/knowledge/glossary/browser.py @@ -23,9 +23,11 @@ $Id$ """ +from copy import copy from zope.cachedescriptors.property import Lazy from zope.app.pagetemplate import ViewPageTemplateFile +from cybertools.browser.action import actions from loops.browser.action import DialogAction from loops.browser.concept import ConceptView from loops.browser.form import CreateConceptForm, EditConceptForm @@ -35,6 +37,17 @@ from loops import util from loops.util import _ +actions.register('createGlossaryItem', 'portlet', DialogAction, + title='Create Glossary Item...', + description='Create a new glossary item.', + viewName='create_glossaryitem.html', + dialogName='createGlossaryItem', + #qualifier='concept', + typeToken='.loops/concepts/glossaryitem', + fixedType=True, + innerForm='inner_concept_form.html') + + view_macros = ViewPageTemplateFile('view_macros.pt') @@ -45,18 +58,22 @@ class GlossaryView(ConceptView): return view_macros.macros['glossary'] def getActions(self, category='object', page=None, target=None): - actions = [] + result = [] if category == 'portlet': - actions.append(DialogAction(self, title='Create Glossary Item...', - description='Create a new glossary item.', - viewName='create_glossaryitem.html', - dialogName='createGlossaryItem', - #qualifier='concept', - typeToken='.loops/concepts/glossaryitem', - fixedType=True, - innerForm='inner_concept_form.html', - page=page, target=target)) - return actions + act = copy(actions.getAction('createGlossaryItem', 'portlet')) + act.page = page + act.target = target + result.append(act) + #result.append(DialogAction(self, title='Create Glossary Item...', + # description='Create a new glossary item.', + # viewName='create_glossaryitem.html', + # dialogName='createGlossaryItem', + # #qualifier='concept', + # typeToken='.loops/concepts/glossaryitem', + # fixedType=True, + # innerForm='inner_concept_form.html', + # page=page, target=target)) + return result class GlossaryItemView(ConceptView): diff --git a/locales/de/LC_MESSAGES/loops.mo b/locales/de/LC_MESSAGES/loops.mo index 77decc9..34d4c59 100644 Binary files a/locales/de/LC_MESSAGES/loops.mo and b/locales/de/LC_MESSAGES/loops.mo differ diff --git a/locales/de/LC_MESSAGES/loops.po b/locales/de/LC_MESSAGES/loops.po index 4b7b96f..8d78f6b 100644 --- a/locales/de/LC_MESSAGES/loops.po +++ b/locales/de/LC_MESSAGES/loops.po @@ -54,7 +54,7 @@ msgid "Edit Concept..." msgstr "Begriff bearbeiten..." msgid "Modify concept object." -msgstr "Begriff ändern." +msgstr "Diesen Begriff ändern." msgid "Edit Folder..." msgstr "Ordner bearbeiten..."