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
This commit is contained in:
helmutm 2011-02-12 14:54:01 +00:00
parent 9809f51de5
commit 8ad5f4946d
3 changed files with 29 additions and 12 deletions

View file

@ -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):

Binary file not shown.

View file

@ -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..."