--- a/src/pyams_content/component/association/interfaces/__init__.py Fri Mar 02 17:24:06 2018 +0100
+++ b/src/pyams_content/component/association/interfaces/__init__.py Fri Mar 02 17:36:12 2018 +0100
@@ -17,13 +17,14 @@
# import interfaces
from pyams_content.component.paragraph.interfaces import IBaseParagraph
+from pyams_content.features.renderer import IRenderedContent
from zope.annotation.interfaces import IAttributeAnnotatable
from zope.container.interfaces import IOrderedContainer
# import packages
from zope.container.constraints import containers, contains
from zope.interface import Interface, Attribute
-from zope.schema import Bool
+from zope.schema import Bool, Choice
from pyams_content import _
@@ -80,7 +81,13 @@
ASSOCIATION_PARAGRAPH_TYPE = 'Associations'
+ASSOCIATION_PARAGRAPH_RENDERERS = 'PyAMS.associations.renderers'
-class IAssociationParagraph(IBaseParagraph):
+class IAssociationParagraph(IRenderedContent, IBaseParagraph):
"""Associations paragraph interface"""
+
+ renderer = Choice(title=_("Associations template"),
+ description=_("Presentation template used for associations"),
+ vocabulary=ASSOCIATION_PARAGRAPH_RENDERERS,
+ default='default')