diff --git a/browser/form.py b/browser/form.py index 481f30e..e7e6e2b 100644 --- a/browser/form.py +++ b/browser/form.py @@ -387,8 +387,10 @@ class CreateConceptForm(CreateObjectForm): include.remove('subtype') parentType = self.target.conceptType subtypePred = self.conceptManager['issubtype'] + tconcepts = (self.target.getChildren([subtypePred]) + + parentType.getChildren([subtypePred])) types = [dict(token=ConceptTypeInfo(t).token, title=t.title) - for t in parentType.getChildren([subtypePred])] + for t in tconcepts] if include or include is None: return util.KeywordVocabulary(types + self.listTypes(include, ('hidden',))) return util.KeywordVocabulary(types) diff --git a/browser/node.py b/browser/node.py index bbc975e..595e18f 100644 --- a/browser/node.py +++ b/browser/node.py @@ -117,8 +117,8 @@ class NodeView(BaseView): break data.insert(1, dict(label=p.title, url=absoluteURL(p, self.request))) - if self.virtualTarget: - data.extend(self.virtualTarget.breadcrumbs()) + if self.virtualTarget: + data.extend(self.virtualTarget.breadcrumbs()) return data def viewModes(self): diff --git a/browser/skin/lobo/body.pt b/browser/skin/lobo/body.pt index 38054fc..e9c1a36 100644 --- a/browser/skin/lobo/body.pt +++ b/browser/skin/lobo/body.pt @@ -33,11 +33,13 @@ You are here: - - - > + + + + >