diff --git a/browser/form.py b/browser/form.py index 91336eb..7ca93d3 100644 --- a/browser/form.py +++ b/browser/form.py @@ -225,7 +225,6 @@ class CreateObjectForm(ObjectForm): def macro(self): return self.template.macros['create'] defaultTitle = u'Create Resource, Type = ' - defaultType = '.loops/concepts/textdocument' form_action = 'create_resource' dialog_name = 'create' @@ -236,6 +235,11 @@ class CreateObjectForm(ObjectForm): else: return _(self.defaultTitle) + @Lazy + def defaultTypeToken(self): + return (self.controller.params.get('form.create.defaultTypeToken') + or '.loops/concepts/textdocument') + @Lazy def typeConcept(self): typeToken = self.request.get('form.type') diff --git a/browser/form_macros.pt b/browser/form_macros.pt index 345cc9e..5f17bf6 100644 --- a/browser/form_macros.pt +++ b/browser/form_macros.pt @@ -68,7 +68,7 @@ tal:define="qualifier request/qualifier | string:resource; innerForm request/inner_form | string:inner_form.html; typeToken python: request.get('form.type') - or view.defaultType; + or view.defaultTypeToken; fixedType request/fixed_type | nothing">