src/pyams_content/shared/site/interfaces.py
changeset 1066 161cca66b0f9
parent 1060 29b1aaf9e080
child 1097 a0473ba5f96f
equal deleted inserted replaced
1065:50612c78ed2a 1066:161cca66b0f9
    19 from zope.container.interfaces import IContained, IContainer
    19 from zope.container.interfaces import IContained, IContainer
    20 from zope.interface import Attribute, Interface
    20 from zope.interface import Attribute, Interface
    21 from zope.schema import Bool, Choice, Text
    21 from zope.schema import Bool, Choice, Text
    22 from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary
    22 from zope.schema.vocabulary import SimpleTerm, SimpleVocabulary
    23 
    23 
    24 from pyams_content import _
       
    25 from pyams_content.interfaces import IBaseContent
    24 from pyams_content.interfaces import IBaseContent
    26 from pyams_content.shared.common.interfaces import IBaseContentManagerRoles, IBaseSharedTool, IDeletableElement, \
    25 from pyams_content.shared.common.interfaces import IBaseContentManagerRoles, IBaseSharedTool, IDeletableElement, \
    27     ISharedSite
    26     ISharedSite
    28 from pyams_content.shared.topic.interfaces import ITopic, IWfTopic, IWfTopicFactory
    27 from pyams_content.shared.topic.interfaces import ITopic, IWfTopic, IWfTopicFactory
    29 from pyams_i18n.schema import I18nTextField, I18nTextLineField
    28 from pyams_i18n.schema import I18nTextField, I18nTextLineField
    30 from pyams_sequence.interfaces import IInternalReference, ISequentialIdTarget
    29 from pyams_sequence.interfaces import IInternalReference, ISequentialIdTarget
    31 from pyams_workflow.interfaces import IWorkflowPublicationSupport
    30 from pyams_workflow.interfaces import IWorkflowPublicationSupport
       
    31 
       
    32 from pyams_content import _
    32 
    33 
    33 
    34 
    34 FOLDER_REDIRECT_DISPLAY_MODE = 'redirect'
    35 FOLDER_REDIRECT_DISPLAY_MODE = 'redirect'
    35 FOLDER_TEMPLATE_DISPLAY_MODE = 'template'
    36 FOLDER_TEMPLATE_DISPLAY_MODE = 'template'
    36 
    37 
   168 
   169 
   169     visible = Bool(title=_("Visible?"),
   170     visible = Bool(title=_("Visible?"),
   170                    description=_("If 'no', link is not visible"),
   171                    description=_("If 'no', link is not visible"),
   171                    required=True,
   172                    required=True,
   172                    default=True)
   173                    default=True)
   173 
       
   174 
       
   175 class IContentSummaryInfo(Interface):
       
   176     """Content interface for site summary page"""
       
   177 
       
   178     context = Attribute("Link to adapted context")
       
   179 
       
   180     title = Attribute("Content's title")
       
   181 
       
   182     header = Attribute("Header")
       
   183 
       
   184     button_title = Attribute("Button's target")