From 8ad5f4946db37e29bb572de5efd16f3547fabc0a Mon Sep 17 00:00:00 2001 From: helmutm Date: Sat, 12 Feb 2011 14:54:01 +0000 Subject: [PATCH] allow free use of 'create glossary item' action git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@4183 fd906abe-77d9-0310-91a1-e0d9ade77398 --- knowledge/glossary/browser.py | 39 +++++++++++++++++++++++--------- locales/de/LC_MESSAGES/loops.mo | Bin 14054 -> 14061 bytes locales/de/LC_MESSAGES/loops.po | 2 +- 3 files changed, 29 insertions(+), 12 deletions(-) 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 77decc9e9a24c37ba7738d70e00027c1ecfcee9c..34d4c5915dd4d27d20dc256220ccbcdc0854700b 100644 GIT binary patch delta 1025 zcmXZaPe@cz6vy#vp;P{A9JL`+7)m6S!S}|Q{DUBfB1jg&EQCNIoWjLZVRSJdyiK8- zXwnvLL|X`oF2rdOWRXGO#-M29qD3y;Sh%Q7LeTd&b61~p?>+CHbMJj8-Y;)wrrZx3 zW4tzFD)A{^#g|xxTX-GcVF-_~0)OHSJjW7jaE!T#jaZJiP~Rsoh=W*+BN)I@RJ})z z@l7kiEE6jH3NPUs)JFSQil6QL5#D8djM~U`jj6*fyn;!*iQ`y?3z$C;s?jafL3UB! ze{y}gCpcuH7Ef(LQLHeo!OP6Ipc;vzKJ2yggQ$(~qY93oPBxA@NE)^89P0Z;RNe}P zaMLH~A=txf_!sHHRJRuj4WJ4Pqpm(_#}BO&SkL@4UchIl2D8>>>l&)y1}g6@#?gOI z&_wVXo3V~rb=r?Q!9C2s9jdWW)Cse8eifC!j#ap0*FT~PeL?N>4fT(FNBvVjkSFua zKLTBGMWT=xM!jVObrJ__uoHCy!>IfRc0GkE^pqZ-Pf{-Gy$8(*NF`T&)8f~C|q zX9RkabJWHqWNREmZBUOY+>C0d1680Gl|N+1NxME~eT+Ks6zT@k){I^Ecpb16LC7aEo)SjRfm_}go^v=~v#Y7S$q8A8(LimRkq2OyF2DPYbo5=nw z+=R6d5?zP{#q$pq1a1nHHZEM~!cB^c+GMn7li#17)#uF2xpU6U++XRP^oQYC6nD<0 zYn>~=$5?`|un?#46fR&9u3V%t54bZws{9nGe3Yw@F}XnQFF|EgDUtAl{bg=7%dW< zC-{j~Sj?Y`x3uL!G!Eb%TTEkgY$EH&_@UP~tPx z6~08h`GgX18r9%?8!w>>FQaa171hvYrZN7fI1!eIf%nNEO!}ZaxZLD@Q@zhzJy)HV J8LoYpy$`Q_YcK!+ 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..."