src/pyams_content/component/paragraph/interfaces/contact.py
changeset 1088 c83faa4b4559
parent 1087 978a2b9123b9
--- a/src/pyams_content/component/paragraph/interfaces/contact.py	Tue Nov 13 16:42:27 2018 +0100
+++ b/src/pyams_content/component/paragraph/interfaces/contact.py	Wed Nov 14 09:33:28 2018 +0100
@@ -12,15 +12,16 @@
 
 __docformat__ = 'restructuredtext'
 
+from zope.schema import Choice, Text, TextLine
 
-# import standard library
-
-# import interfaces
 from pyams_content.component.paragraph import IBaseParagraph
 from pyams_content.shared.form.interfaces import FORM_CONTENT_TYPE
+from pyams_file.schema import ImageField
+from pyams_i18n.schema import I18nTextLineField
+from pyams_sequence.schema import InternalReferenceField
+from pyams_utils.schema import MailAddressField
 
-# import packages
-from pyams_file.schema import ImageField
+
 try:
     from pyams_gis.schema import GeoPointField
 except ImportError:
@@ -28,10 +29,6 @@
     have_gis = False
 else:
     have_gis = True
-from pyams_i18n.schema import I18nTextLineField
-from pyams_sequence.schema import InternalReferenceField
-from pyams_utils.schema import MailAddressField
-from zope.schema import TextLine, Text, Choice
 
 from pyams_content import _
 
@@ -50,12 +47,16 @@
 
     name = TextLine(title=_("Contact identity"),
                     description=_("Name of the contact"),
-                    required=True)
+                    required=False)
 
     charge = I18nTextLineField(title=_("In charge of"),
                                description=_("Label of contact function"),
                                required=False)
 
+    company = TextLine(title=_("Company"),
+                       description=_("Business name of the employer"),
+                       required=False)
+
     contact_email = MailAddressField(title=_("Email address"),
                                      description=_("Contact email address"),
                                      required=False)
@@ -65,6 +66,10 @@
                                           required=False,
                                           content_type=FORM_CONTENT_TYPE)
 
+    phone_number = TextLine(title=_('Phone number'),
+                            description=_('Phone number in international format.\n E.g. +33 ....'),
+                            required=False, )
+
     photo = ImageField(title=_("Photo"),
                        description=_("Use 'browse' button to select contact picture"),
                        required=False)