provide generic 'create concept' actions based on qualifier setting or assigned subtypes

git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@4162 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2011-02-10 07:11:41 +00:00
parent ba2ea67244
commit 29cc102669
3 changed files with 6 additions and 3 deletions

View file

@ -381,14 +381,14 @@ class CreateConceptForm(CreateObjectForm):
def getTypesVocabulary(self, include=None): def getTypesVocabulary(self, include=None):
types = [] types = []
if 'subtype' in include: if include and 'subtype' in include:
include = list(include) include = list(include)
include.remove('subtype') include.remove('subtype')
parentType = self.target.conceptType parentType = self.target.conceptType
subtypePred = self.conceptManager['issubtype'] subtypePred = self.conceptManager['issubtype']
types = [dict(token=ConceptTypeInfo(t).token, title=t.title) types = [dict(token=ConceptTypeInfo(t).token, title=t.title)
for t in parentType.getChildren([subtypePred])] for t in parentType.getChildren([subtypePred])]
if include: if include or include is None:
return util.KeywordVocabulary(types + self.listTypes(include, ('hidden',))) return util.KeywordVocabulary(types + self.listTypes(include, ('hidden',)))
return util.KeywordVocabulary(types) return util.KeywordVocabulary(types)

Binary file not shown.

View file

@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: $Id$\n" "Project-Id-Version: $Id$\n"
"POT-Creation-Date: 2007-05-22 12:00 CET\n" "POT-Creation-Date: 2007-05-22 12:00 CET\n"
"PO-Revision-Date: 2011-02-09 12:00 CET\n" "PO-Revision-Date: 2011-02-10 12:00 CET\n"
"Last-Translator: Helmut Merz <helmutm@cy55.de>\n" "Last-Translator: Helmut Merz <helmutm@cy55.de>\n"
"Language-Team: loops developers <helmutm@cy55.de>\n" "Language-Team: loops developers <helmutm@cy55.de>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -65,6 +65,9 @@ msgstr "Ordner ändern"
msgid "Create Topic..." msgid "Create Topic..."
msgstr "Thema anlegen..." msgstr "Thema anlegen..."
msgid "Create Topic"
msgstr "Thema anlegen"
msgid "Create a new topic." msgid "Create a new topic."
msgstr "Ein neues Thema anlegen" msgstr "Ein neues Thema anlegen"