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:
helmutm 2008-04-26 12:42:52 +00:00
parent c9e8430fc9
commit b92824d978
4 changed files with 11 additions and 5 deletions

View file

@ -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" />

View file

@ -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'),

View file

@ -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

View file

@ -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" />