[Store] change order of fields, add hints for email, homePhone and dob
This commit is contained in:
parent
4ac9130e9f
commit
87307c0104
|
@ -7,32 +7,43 @@ import callback
|
|||
class IdentitiesStoreIFEF(authentic.identities.IdentitiesStoreLdap):
|
||||
label = N_('IFEF Ldap Directory')
|
||||
fields = [
|
||||
Field('sn', N_('Nom'), required = True, admin_required = True),
|
||||
Field('givenName', N_('Prenom'), required = True, admin_required = True),
|
||||
Field('street', N_('Adresse'), required = True),
|
||||
Field('postalCode', N_('Code postal'), widget_class = 'ValidatedStringWidget',
|
||||
regex = r'[0-9]{5}', required = True, hint = _('Ce champ doit contenir cinq chiffres')),
|
||||
Field('l', N_('Ville pro'), required = True),
|
||||
Field('email', N_('Adresse email'), required=True, ldap_field = 'mail'),
|
||||
# Identification
|
||||
Field('personalTitle', N_('Personal Title'),
|
||||
on_register = False,
|
||||
required = False, size = 4, widget_class = 'SingleSelectWidget',
|
||||
options = [(None, None, '0'),
|
||||
('M.', N_('Monsieur'), '1'),
|
||||
('Mme', N_('Madame'), '2'),
|
||||
('Mlle', N_('Mademoiselle'), '3')]),
|
||||
('Mlle', N_('Mademoiselle'), '3'),
|
||||
('M.', N_('Monsieur'), '1'),]),
|
||||
Field('sn', N_('Nom'), required = True, admin_required = True),
|
||||
Field('givenName', N_('Prenom'), required = True, admin_required = True),
|
||||
Field('dateOfBirth', N_('Date de naissance'), hint = _('jj/mm/aaaa'),
|
||||
on_register = False, widget_class = 'DateWidget'),
|
||||
# Field('placeOfBirth', N_('Lieu de naissance')),
|
||||
# Contact
|
||||
Field('email', N_('Adresse email'),
|
||||
hint = _("exemple: jean@example.com"), required=True,
|
||||
ldap_field = 'mail'),
|
||||
# Telephone
|
||||
Field('mobile', N_('Telephone mobile'),
|
||||
hint = _('Ce champ ne doit contenir que des chiffres, des points ou des espaces.'),
|
||||
widget_class = 'ValidatedStringWidget',
|
||||
regex = r'^ *(|[0-9][0-9. ]*) *$', on_register = False),
|
||||
Field('dateOfBirth', N_('Date de naissance'), on_register = False, widget_class = 'DateWidget'),
|
||||
# Field('placeOfBirth', N_('Lieu de naissance')),
|
||||
Field('st', N_('Region pro'), on_register = False),
|
||||
Field('department', N_('Departement pro'), on_register = False),
|
||||
Field('homePhone', N_('Telephone perso'),
|
||||
hint = _('Ce champ ne doit contenir que des chiffres, des points ou des espaces.'),
|
||||
widget_class = 'ValidatedStringWidget',
|
||||
regex = r'^ *(|[0-9][0-9. ]*) *$', on_register = False),
|
||||
Field('telephoneNumber', N_('Telephone pro'),
|
||||
hint = _('Ce champ ne doit contenir que des chiffres, des points ou des espaces.'),
|
||||
widget_class = 'ValidatedStringWidget',
|
||||
regex = r'^ *(|[0-9][0-9. ]*) *$', on_register = False),
|
||||
# Addresses postales
|
||||
Field('street', N_('Adresse'), required = True),
|
||||
Field('postalCode', N_('Code postal'), widget_class = 'ValidatedStringWidget',
|
||||
regex = r'[0-9]{5}', required = True, hint = _('Ce champ doit contenir cinq chiffres')),
|
||||
Field('l', N_('Ville pro'), required = True),
|
||||
Field('st', N_('Region pro'), on_register = False),
|
||||
Field('department', N_('Departement pro'), on_register = False),
|
||||
Field('homeStreetAddress', N_('Adresse perso'), on_register = False),
|
||||
Field('homePostalCode', N_('Code postal perso'), widget_class = 'ValidatedStringWidget',
|
||||
regex = r'[0-9]{5}', on_register = False, hint = _('Ce champ doit contenir cinq chiffres')),
|
||||
|
@ -40,11 +51,11 @@ class IdentitiesStoreIFEF(authentic.identities.IdentitiesStoreLdap):
|
|||
Field('homeStateOrProvinceName', N_('Region perso'), on_register = False),
|
||||
Field('homeDepartment', N_('Departement perso'),
|
||||
on_register = False),
|
||||
Field('homePhone', N_('Telephone perso'), on_register = False),
|
||||
Field('userClass', N_('Classe d\'utilisateur'), read_only = True, value = 'GRAND.PUBLIC',
|
||||
required = True, size = 4, widget_class = 'SingleSelectWidget',
|
||||
options = ['GRAND.PUBLIC', 'EMPLOYEUR', 'SAL.SPE/ASSMAT', 'PRO.FORMA',
|
||||
'INDIV.PART', 'SAL.IFEF' ]),
|
||||
# Attributs specificiques IFEF
|
||||
Field('numeroPassFormaAssMat', N_('Numero de pass assistante maternelle'), read_only = True),
|
||||
Field('numeroPassFormaSPE', N_('Numero de pass SPE'), read_only = True)
|
||||
]
|
||||
|
|
Reference in New Issue