src/pyams_content/shared/common/interfaces/types.py
changeset 1384 cdf63a1c7dc9
parent 1354 1816388f2887
equal deleted inserted replaced
1383:2cfeb340dacf 1384:cdf63a1c7dc9
    10 # FOR A PARTICULAR PURPOSE.
    10 # FOR A PARTICULAR PURPOSE.
    11 #
    11 #
    12 
    12 
    13 from zope.container.constraints import contains
    13 from zope.container.constraints import contains
    14 from zope.container.interfaces import IContainer
    14 from zope.container.interfaces import IContainer
    15 from zope.interface import Attribute
    15 from zope.interface import Attribute, Interface
    16 from zope.location.interfaces import ILocation
    16 from zope.location.interfaces import ILocation
    17 from zope.schema import Bool, Choice, List, TextLine
    17 from zope.schema import Bool, Choice, List, TextLine
    18 
    18 
    19 from pyams_content.reference.pictograms.interfaces import PICTOGRAM_VOCABULARY
    19 from pyams_content.reference.pictograms.interfaces import PICTOGRAM_VOCABULARY
    20 from pyams_content.shared.common.interfaces import IBaseContentPortalContext, ISharedTool, \
    20 from pyams_content.shared.common import IWfSharedContent
    21     IWfSharedContent
    21 from pyams_content.shared.common.interfaces import IBaseContentPortalContext
    22 from pyams_i18n.schema import I18nTextLineField
    22 from pyams_i18n.schema import I18nTextLineField
    23 from pyams_portal.interfaces import IPortalContext
    23 from pyams_portal.interfaces import IPortalContext
    24 from pyams_sequence.schema import InternalReferenceField
    24 from pyams_sequence.schema import InternalReferenceField
    25 
    25 
    26 
    26 
    98     """Typed shared data manager interface"""
    98     """Typed shared data manager interface"""
    99 
    99 
   100     contains(IDataType)
   100     contains(IDataType)
   101 
   101 
   102 
   102 
   103 class ITypedSharedTool(ISharedTool):
   103 class ITypedSharedTool(Interface):
   104     """Shared tool containing typed data"""
   104     """Shared tool containing typed data"""
   105 
   105 
   106     shared_content_types_fields = Attribute("Content fields interface")
   106     shared_content_types_fields = Attribute("Content fields interface")
   107 
   107 
   108 
   108