create resource from within a resource: preset assigned concepts with concepts from target resource
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3698 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
		
							parent
							
								
									5a1473694d
								
							
						
					
					
						commit
						44e338c439
					
				
					 1 changed files with 6 additions and 1 deletions
				
			
		|  | @ -50,7 +50,8 @@ from cybertools.stateful.interfaces import IStateful | ||||||
| from cybertools.typology.interfaces import IType, ITypeManager | from cybertools.typology.interfaces import IType, ITypeManager | ||||||
| from loops.common import adapted | from loops.common import adapted | ||||||
| from loops.concept import Concept, ConceptRelation, ResourceRelation | from loops.concept import Concept, ConceptRelation, ResourceRelation | ||||||
| from loops.interfaces import IConcept, IConceptSchema, IResourceManager, IDocument | from loops.interfaces import IConcept, IConceptSchema | ||||||
|  | from loops.interfaces import IResource, IResourceManager, IDocument | ||||||
| from loops.interfaces import IFile, IExternalFile, INote, ITextDocument | from loops.interfaces import IFile, IExternalFile, INote, ITextDocument | ||||||
| from loops.browser.node import NodeView | from loops.browser.node import NodeView | ||||||
| from loops.browser.concept import ConceptRelationView | from loops.browser.concept import ConceptRelationView | ||||||
|  | @ -312,6 +313,10 @@ class CreateObjectForm(ObjectForm): | ||||||
|         if self.maybeAssignedAsParent(target): |         if self.maybeAssignedAsParent(target): | ||||||
|             rv = ConceptRelationView(ResourceRelation(target, None), self.request) |             rv = ConceptRelationView(ResourceRelation(target, None), self.request) | ||||||
|             return (rv,) |             return (rv,) | ||||||
|  |         if IResource.providedBy(target): | ||||||
|  |             return tuple(ConceptRelationView(ResourceRelation(p, None), self.request) | ||||||
|  |                             for p in target.getConcepts() | ||||||
|  |                             if self.maybeAssignedAsParent(p)) | ||||||
|         return () |         return () | ||||||
| 
 | 
 | ||||||
|     def maybeAssignedAsParent(self, obj): |     def maybeAssignedAsParent(self, obj): | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 helmutm
						helmutm