create interface IAddress with IConceptSchema as base class
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@2544 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
		
							parent
							
								
									c9e8430fc9
								
							
						
					
					
						commit
						b92824d978
					
				
					 4 changed files with 11 additions and 5 deletions
				
			
		|  | @ -26,9 +26,9 @@ | |||
|   <zope:adapter factory="loops.organize.party.Address" trusted="True" /> | ||||
|   <zope:class class="loops.organize.party.Address"> | ||||
|     <require permission="zope.View" | ||||
|              interface="cybertools.organize.interfaces.IAddress" /> | ||||
|              interface="loops.organize.interfaces.IAddress" /> | ||||
|     <require permission="zope.ManageContent" | ||||
|              set_schema="cybertools.organize.interfaces.IAddress" /> | ||||
|              set_schema="loops.organize.interfaces.IAddress" /> | ||||
|   </zope:class> | ||||
| 
 | ||||
|   <zope:adapter factory="loops.organize.task.Task" trusted="True" /> | ||||
|  |  | |||
|  | @ -29,6 +29,7 @@ from zope.app.principalannotation import annotations | |||
| from zope.app.security.interfaces import IAuthentication, PrincipalLookupError | ||||
| from zope.security.proxy import removeSecurityProxy | ||||
| 
 | ||||
| from cybertools.organize.interfaces import IAddress as IBaseAddress | ||||
| from cybertools.organize.interfaces import IPerson as IBasePerson | ||||
| from cybertools.organize.interfaces import ITask | ||||
| from loops.interfaces import IConceptSchema | ||||
|  | @ -99,6 +100,11 @@ class IPerson(IConceptSchema, IBasePerson): | |||
|                     required=False,) | ||||
| 
 | ||||
| 
 | ||||
| class IAddress(IConceptSchema, IBaseAddress): | ||||
|     """ See cybertools.organize. | ||||
|     """ | ||||
| 
 | ||||
| 
 | ||||
| class IPasswordEntry(Interface): | ||||
| 
 | ||||
|     password = schema.Password(title=_(u'Password'), | ||||
|  |  | |||
|  | @ -34,13 +34,13 @@ from zope.schema.interfaces import ValidationError | |||
| from zope.app.form.interfaces import WidgetInputError | ||||
| from zope.security.proxy import removeSecurityProxy | ||||
| 
 | ||||
| from cybertools.organize.interfaces import IAddress | ||||
| from cybertools.organize.party import Person as BasePerson | ||||
| from cybertools.relation.interfaces import IRelationRegistry | ||||
| from cybertools.typology.interfaces import IType | ||||
| from loops.common import AdapterBase | ||||
| from loops.concept import Concept | ||||
| from loops.interfaces import IConcept | ||||
| from loops.organize.interfaces import IAddress | ||||
| from loops.organize.interfaces import IPerson, ANNOTATION_KEY | ||||
| from loops.security.common import assignOwner, removeOwner, allowEditingForOwner | ||||
| from loops.type import TypeInterfaceSourceList | ||||
|  |  | |||
|  | @ -11,10 +11,10 @@ | |||
|              set_schema="cybertools.tracking.interfaces.ITrack" /> | ||||
|   </class> | ||||
| 
 | ||||
|   <class class="loops.organize.tracking.change.ChangeRecord"> | ||||
|   <!--<class class="loops.organize.tracking.change.ChangeRecord"> | ||||
|     <require permission="zope.View" | ||||
|              interface="cybertools.tracking.interfaces.ITrackingStorage" /> | ||||
|   </class> | ||||
|   </class>--> | ||||
| 
 | ||||
|   <subscriber handler="loops.organize.tracking.change.recordModification" /> | ||||
|   <subscriber handler="loops.organize.tracking.change.recordAssignment" /> | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 helmutm
						helmutm