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:
parent
9809f51de5
commit
8ad5f4946d
3 changed files with 29 additions and 12 deletions
|
@ -23,9 +23,11 @@ $Id$
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
from copy import copy
|
||||||
from zope.cachedescriptors.property import Lazy
|
from zope.cachedescriptors.property import Lazy
|
||||||
from zope.app.pagetemplate import ViewPageTemplateFile
|
from zope.app.pagetemplate import ViewPageTemplateFile
|
||||||
|
|
||||||
|
from cybertools.browser.action import actions
|
||||||
from loops.browser.action import DialogAction
|
from loops.browser.action import DialogAction
|
||||||
from loops.browser.concept import ConceptView
|
from loops.browser.concept import ConceptView
|
||||||
from loops.browser.form import CreateConceptForm, EditConceptForm
|
from loops.browser.form import CreateConceptForm, EditConceptForm
|
||||||
|
@ -35,6 +37,17 @@ from loops import util
|
||||||
from loops.util import _
|
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')
|
view_macros = ViewPageTemplateFile('view_macros.pt')
|
||||||
|
|
||||||
|
|
||||||
|
@ -45,18 +58,22 @@ class GlossaryView(ConceptView):
|
||||||
return view_macros.macros['glossary']
|
return view_macros.macros['glossary']
|
||||||
|
|
||||||
def getActions(self, category='object', page=None, target=None):
|
def getActions(self, category='object', page=None, target=None):
|
||||||
actions = []
|
result = []
|
||||||
if category == 'portlet':
|
if category == 'portlet':
|
||||||
actions.append(DialogAction(self, title='Create Glossary Item...',
|
act = copy(actions.getAction('createGlossaryItem', 'portlet'))
|
||||||
description='Create a new glossary item.',
|
act.page = page
|
||||||
viewName='create_glossaryitem.html',
|
act.target = target
|
||||||
dialogName='createGlossaryItem',
|
result.append(act)
|
||||||
#qualifier='concept',
|
#result.append(DialogAction(self, title='Create Glossary Item...',
|
||||||
typeToken='.loops/concepts/glossaryitem',
|
# description='Create a new glossary item.',
|
||||||
fixedType=True,
|
# viewName='create_glossaryitem.html',
|
||||||
innerForm='inner_concept_form.html',
|
# dialogName='createGlossaryItem',
|
||||||
page=page, target=target))
|
# #qualifier='concept',
|
||||||
return actions
|
# typeToken='.loops/concepts/glossaryitem',
|
||||||
|
# fixedType=True,
|
||||||
|
# innerForm='inner_concept_form.html',
|
||||||
|
# page=page, target=target))
|
||||||
|
return result
|
||||||
|
|
||||||
|
|
||||||
class GlossaryItemView(ConceptView):
|
class GlossaryItemView(ConceptView):
|
||||||
|
|
Binary file not shown.
|
@ -54,7 +54,7 @@ msgid "Edit Concept..."
|
||||||
msgstr "Begriff bearbeiten..."
|
msgstr "Begriff bearbeiten..."
|
||||||
|
|
||||||
msgid "Modify concept object."
|
msgid "Modify concept object."
|
||||||
msgstr "Begriff ändern."
|
msgstr "Diesen Begriff ändern."
|
||||||
|
|
||||||
msgid "Edit Folder..."
|
msgid "Edit Folder..."
|
||||||
msgstr "Ordner bearbeiten..."
|
msgstr "Ordner bearbeiten..."
|
||||||
|
|
Loading…
Add table
Reference in a new issue