CreateObjectForm: make default type configurable via controller
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@2454 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
		
							parent
							
								
									60af09cedb
								
							
						
					
					
						commit
						1db870308c
					
				
					 2 changed files with 6 additions and 2 deletions
				
			
		|  | @ -225,7 +225,6 @@ class CreateObjectForm(ObjectForm): | ||||||
|     def macro(self): return self.template.macros['create'] |     def macro(self): return self.template.macros['create'] | ||||||
| 
 | 
 | ||||||
|     defaultTitle = u'Create Resource, Type = ' |     defaultTitle = u'Create Resource, Type = ' | ||||||
|     defaultType = '.loops/concepts/textdocument' |  | ||||||
|     form_action = 'create_resource' |     form_action = 'create_resource' | ||||||
|     dialog_name = 'create' |     dialog_name = 'create' | ||||||
| 
 | 
 | ||||||
|  | @ -236,6 +235,11 @@ class CreateObjectForm(ObjectForm): | ||||||
|         else: |         else: | ||||||
|             return _(self.defaultTitle) |             return _(self.defaultTitle) | ||||||
| 
 | 
 | ||||||
|  |     @Lazy | ||||||
|  |     def defaultTypeToken(self): | ||||||
|  |         return (self.controller.params.get('form.create.defaultTypeToken') | ||||||
|  |                 or '.loops/concepts/textdocument') | ||||||
|  | 
 | ||||||
|     @Lazy |     @Lazy | ||||||
|     def typeConcept(self): |     def typeConcept(self): | ||||||
|         typeToken = self.request.get('form.type') |         typeToken = self.request.get('form.type') | ||||||
|  |  | ||||||
|  | @ -68,7 +68,7 @@ | ||||||
|           tal:define="qualifier request/qualifier | string:resource; |           tal:define="qualifier request/qualifier | string:resource; | ||||||
|                       innerForm request/inner_form | string:inner_form.html; |                       innerForm request/inner_form | string:inner_form.html; | ||||||
|                       typeToken python: request.get('form.type') |                       typeToken python: request.get('form.type') | ||||||
|                                     or view.defaultType; |                                     or view.defaultTypeToken; | ||||||
|                       fixedType request/fixed_type | nothing"> |                       fixedType request/fixed_type | nothing"> | ||||||
|       <input type="hidden" name="form.action" value="create" |       <input type="hidden" name="form.action" value="create" | ||||||
|              tal:attributes="value view/form_action" /> |              tal:attributes="value view/form_action" /> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 helmutm
						helmutm