backport changes from bbmaster2: avoid creation of new controller via view/@@controller
This commit is contained in:
		
							parent
							
								
									3721e5caf7
								
							
						
					
					
						commit
						861f340b81
					
				
					 2 changed files with 3 additions and 3 deletions
				
			
		|  | @ -1,5 +1,5 @@ | ||||||
| <metal:block define-macro="page" | <metal:block define-macro="page" | ||||||
|              tal:define="controller nocall:view/@@controller; |              tal:define="controller nocall:view/controller; | ||||||
|                          dummy view/setupSubviews" |                          dummy view/setupSubviews" | ||||||
|              tal:condition="view/update"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |              tal:condition="view/update"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||||||
| <html xmlns="http://www.w3.org/1999/xhtml" | <html xmlns="http://www.w3.org/1999/xhtml" | ||||||
|  |  | ||||||
|  | @ -87,8 +87,8 @@ class GenericView(object): | ||||||
|         cont = viewAnnotations.get('controller', None) |         cont = viewAnnotations.get('controller', None) | ||||||
|         if cont is None: |         if cont is None: | ||||||
|             cont = component.queryMultiAdapter((self, self.request), name='controller') |             cont = component.queryMultiAdapter((self, self.request), name='controller') | ||||||
|             if cont is not None: |             #if cont is not None: | ||||||
|                 self.setController(cont) |             #    self.setController(cont) | ||||||
|         return cont |         return cont | ||||||
|     controller = property(getController, setController) |     controller = property(getController, setController) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue