allow suppression of controller set-up when creating target view, e.g. when creating view for breadcrumbs item
This commit is contained in:
		
							parent
							
								
									fd48e3f329
								
							
						
					
					
						commit
						6f996004c7
					
				
					 2 changed files with 4 additions and 4 deletions
				
			
		|  | @ -444,13 +444,13 @@ class NodeView(BaseView): | ||||||
|     def targetRender(self): |     def targetRender(self): | ||||||
|         return u'<div>%s</div>' % self.targetView('download.html', 'show') |         return u'<div>%s</div>' % self.targetView('download.html', 'show') | ||||||
| 
 | 
 | ||||||
|     def getViewForTarget(self, obj): |     def getViewForTarget(self, obj, setup=True): | ||||||
|         if obj is not None: |         if obj is not None: | ||||||
|             basicView = component.getMultiAdapter((obj, self.request)) |             basicView = component.getMultiAdapter((obj, self.request)) | ||||||
|             if obj == self.targetObject: |             if obj == self.targetObject: | ||||||
|                 basicView._viewName = self.context.viewName |                 basicView._viewName = self.context.viewName | ||||||
|             #if self.context.nodeType != 'text': |             if setup: | ||||||
|             basicView.setupController() |                 basicView.setupController() | ||||||
|             if hasattr(basicView, 'view'): |             if hasattr(basicView, 'view'): | ||||||
|                 return basicView.view |                 return basicView.view | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -164,7 +164,7 @@ class ResourceView(BaseView): | ||||||
|     @Lazy |     @Lazy | ||||||
|     def breadcrumbsParent(self): |     def breadcrumbsParent(self): | ||||||
|         for c in self.context.getConcepts([self.defaultPredicate]): |         for c in self.context.getConcepts([self.defaultPredicate]): | ||||||
|             return self.nodeView.getViewForTarget(c) |             return self.nodeView.getViewForTarget(c, setup=False) | ||||||
| 
 | 
 | ||||||
|     @Lazy |     @Lazy | ||||||
|     def view(self): |     def view(self): | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue