diff -r 85f4724e0c1d -r c83faa4b4559 src/pyams_content/component/paragraph/interfaces/contact.py --- 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)