src/pyams_content/component/association/interfaces/__init__.py
changeset 437 4a4482e283df
parent 407 0ef5de2d5674
child 445 ad73bd24079f
--- 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')