equal
deleted
inserted
replaced
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, |