[Store] ajoute les champs LDAP manquant

Étaient manquant:
 - labeledURI
 - voipURI
 - microBlogURL
 - socialNetworkURL
 - numeroPAJE
 - numeroURSSAF
 - numeroIRCEM
 - orgDn

Mais seul les 4 premiers ont une influence sur les IHM sur les
utilisateurs grands publics.
This commit is contained in:
Benjamin Dauvergne 2010-08-26 11:29:46 +02:00
parent 0ad6a873c2
commit 955b214a42
1 changed files with 28 additions and 14 deletions

View File

@ -24,19 +24,6 @@ class IdentitiesStoreIFEF(authentic.identities.IdentitiesStoreLdap):
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('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',
@ -55,9 +42,36 @@ class IdentitiesStoreIFEF(authentic.identities.IdentitiesStoreLdap):
required = True, size = 4, widget_class = 'SingleSelectWidget',
options = ['GRAND.PUBLIC', 'EMPLOYEUR', 'SAL.SPE/ASSMAT', 'PRO.FORMA',
'INDIV.PART', 'SAL.IFEF' ]),
# 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('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. ]*) *$'),
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),
# Web
Field('microBlogURL', N_('Adresse de micro-blogging'),
hint = _("exemple: twitter, identica, etc.")),
Field('socialNetworkURL', N_('Adresse de reseau social'),
hint = _("exemple: compte facebook, linkedin, viadeo, etc.")),
Field('labeledURI', N_('Page web'),
hint = _("votre page web personnelle")),
Field('voipURI', N_("Adresse telephonie IP"),
hint = _("exemple: skype, sip, gtalk"),
on_register = False),
# Attributs specificiques IFEF
Field('numeroPassFormaAssMat', N_('Numero de pass assistante maternelle'), read_only = True),
Field('numeroPassFormaSPE', N_('Numero de pass SPE'), read_only = True)
Field('numeroPassFormaSPE', N_('Numero de pass SPE'), read_only = True),
Field('numeroURSSAF', N_('Numero URSSAF'), read_only = True),
Field('numeroPAJE', N_('Numero PAJE'), read_only = True),
Field('numeroIRCEM', N_('Numero IRCEM'), read_only = True),
Field('orgDn', N_('DN de l\'organisme d\'affiliation'), read_only = True),
]
def init(self):
authentic.identities.IdentitiesStoreLdap.init(self)