minor changes to support wysiwyg schema editor
git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@2005 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
		
							parent
							
								
									fa535ce0dc
								
							
						
					
					
						commit
						64e966182c
					
				
					 2 changed files with 7 additions and 0 deletions
				
			
		|  | @ -35,6 +35,8 @@ class SchemaView(BaseView): | ||||||
| 
 | 
 | ||||||
|     formState = FormState() |     formState = FormState() | ||||||
| 
 | 
 | ||||||
|  |     isManageMode = False | ||||||
|  | 
 | ||||||
|     @Lazy |     @Lazy | ||||||
|     def fields(self): |     def fields(self): | ||||||
|         return self.context.fields |         return self.context.fields | ||||||
|  | @ -62,6 +64,10 @@ class SchemaView(BaseView): | ||||||
|         return data |         return data | ||||||
| 
 | 
 | ||||||
|     def update(self): |     def update(self): | ||||||
|  |         if self.isManageMode: | ||||||
|  |             # Don't store anything when editing | ||||||
|  |             self.request.response.redirect(self.nextUrl()) | ||||||
|  |             return False | ||||||
|         newClient = False |         newClient = False | ||||||
|         form = self.request.form |         form = self.request.form | ||||||
|         clientName = self.getClientName() |         clientName = self.getClientName() | ||||||
|  |  | ||||||
|  | @ -53,6 +53,7 @@ class Instance(BaseInstance): | ||||||
|                     continue |                     continue | ||||||
|                 fi = f.getFieldInstance() |                 fi = f.getFieldInstance() | ||||||
|                 name = f.name |                 name = f.name | ||||||
|  |                 #value = getattr(self.context, name, field.default) | ||||||
|                 value = getattr(self.context, name, u'') |                 value = getattr(self.context, name, u'') | ||||||
|                 value = (mode == 'view' and fi.display(value)) or fi.marshall(value) |                 value = (mode == 'view' and fi.display(value)) or fi.marshall(value) | ||||||
|                 result[name] = value |                 result[name] = value | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 helmutm
						helmutm