src/pyams_content/features/header/interfaces.py
changeset 1115 6ca2680774ee
parent 1059 34e6d07ea2e9
equal deleted inserted replaced
1114:20fbecad8cf4 1115:6ca2680774ee
    10 # FOR A PARTICULAR PURPOSE.
    10 # FOR A PARTICULAR PURPOSE.
    11 #
    11 #
    12 
    12 
    13 __docformat__ = 'restructuredtext'
    13 __docformat__ = 'restructuredtext'
    14 
    14 
    15 
       
    16 # import standard library
       
    17 
       
    18 # import interfaces
       
    19 from pyams_content.features.renderer import IContentRenderer, IRendererSettings, IRenderedContent
       
    20 from pyams_utils.interfaces.inherit import IInheritInfo
       
    21 from zope.annotation.interfaces import IAttributeAnnotatable
    15 from zope.annotation.interfaces import IAttributeAnnotatable
    22 
       
    23 # import packages
       
    24 from zope.interface import Attribute
    16 from zope.interface import Attribute
    25 from zope.schema import Choice
    17 from zope.schema import Choice
       
    18 
       
    19 from pyams_content.features.renderer import IContentRenderer, IRenderedContent, IRendererSettings
       
    20 from pyams_utils.interfaces.inherit import IInheritInfo
    26 
    21 
    27 from pyams_content import _
    22 from pyams_content import _
    28 
    23 
    29 
    24 
    30 HEADER_SETTINGS_KEY = 'pyams_content.header'
    25 HEADER_SETTINGS_KEY = 'pyams_content.header'
    57     cache_key = Attribute("Renderer cache key")
    52     cache_key = Attribute("Renderer cache key")
    58 
    53 
    59 
    54 
    60 class IHeaderRendererSettings(IRendererSettings):
    55 class IHeaderRendererSettings(IRendererSettings):
    61     """Header renderer settings interface"""
    56     """Header renderer settings interface"""
       
    57 
       
    58     can_apply_on_root = Attribute("Can apply header on root?")