src/pyams_content/component/paragraph/interfaces/contact.py
changeset 515 a1d5eb955e54
parent 495 512c874493b9
child 555 8e8a14452567
--- a/src/pyams_content/component/paragraph/interfaces/contact.py	Wed Apr 04 14:43:09 2018 +0200
+++ b/src/pyams_content/component/paragraph/interfaces/contact.py	Wed Apr 04 15:35:44 2018 +0200
@@ -12,11 +12,13 @@
 
 __docformat__ = 'restructuredtext'
 
+
 # import standard library
 
 # import interfaces
 from pyams_content.component.paragraph import IBaseParagraph
 from pyams_content.features.renderer import IRenderedContent
+from pyams_content.shared.form.interfaces import FORM_CONTENT_TYPE
 
 # import packages
 from pyams_file.schema import ImageField
@@ -27,6 +29,8 @@
 else:
     have_gis = True
 from pyams_i18n.schema import I18nTextLineField
+from pyams_sequence.schema import InternalReference
+from pyams_utils.schema import MailAddressField
 from zope.schema import TextLine, Text, Choice
 
 from pyams_content import _
@@ -63,6 +67,15 @@
     address = Text(title=_("Address"),
                    required=False)
 
+    contact_email = MailAddressField(title=_("Email address"),
+                                     description=_("Contact email address"),
+                                     required=False)
+
+    contact_form = InternalReference(title=_("Contact form"),
+                                     description=_("Reference of contact form"),
+                                     required=False,
+                                     content_type=FORM_CONTENT_TYPE)
+
     renderer = Choice(title=_("Contact template"),
                       description=_("Presentation template used for this contact"),
                       vocabulary=CONTACT_PARAGRAPH_RENDERERS,