src/pyams_content/component/association/interfaces/__init__.py
changeset 555 8e8a14452567
parent 445 ad73bd24079f
child 586 28445044f6e3
equal deleted inserted replaced
554:120ce09ade94 555:8e8a14452567
    15 
    15 
    16 # import standard library
    16 # import standard library
    17 
    17 
    18 # import interfaces
    18 # import interfaces
    19 from pyams_content.component.paragraph.interfaces import IBaseParagraph
    19 from pyams_content.component.paragraph.interfaces import IBaseParagraph
    20 from pyams_content.features.renderer import IRenderedContent
       
    21 from zope.annotation.interfaces import IAttributeAnnotatable
    20 from zope.annotation.interfaces import IAttributeAnnotatable
    22 from zope.container.interfaces import IOrderedContainer
    21 from zope.container.interfaces import IOrderedContainer
    23 
    22 
    24 # import packages
    23 # import packages
    25 from zope.container.constraints import containers, contains
    24 from zope.container.constraints import containers, contains
    85 
    84 
    86 ASSOCIATION_PARAGRAPH_TYPE = 'Associations'
    85 ASSOCIATION_PARAGRAPH_TYPE = 'Associations'
    87 ASSOCIATION_PARAGRAPH_RENDERERS = 'PyAMS.associations.renderers'
    86 ASSOCIATION_PARAGRAPH_RENDERERS = 'PyAMS.associations.renderers'
    88 
    87 
    89 
    88 
    90 class IAssociationParagraph(IRenderedContent, IBaseParagraph):
    89 class IAssociationParagraph(IBaseParagraph):
    91     """Associations paragraph interface"""
    90     """Associations paragraph interface"""
    92 
    91 
    93     renderer = Choice(title=_("Associations template"),
    92     renderer = Choice(title=_("Associations template"),
    94                       description=_("Presentation template used for associations"),
    93                       description=_("Presentation template used for associations"),
    95                       vocabulary=ASSOCIATION_PARAGRAPH_RENDERERS,
    94                       vocabulary=ASSOCIATION_PARAGRAPH_RENDERERS,