1) ho customizzato il validatore validate_pas_emailaddr rinominandolo
validate_pas_emailaddr_2
2) ho provato a sostituire la condizione "email and
reg_tool.isValidEmail(email)" con "True:" (vedere sotto)

Nonstante questa modifica se provo ad inserire un indirizzo email non valido
continua a darmi errore (Hai inserito un indirizzo email non valido). Se
nella condizione metto "False:" allora non mi accetta più nessun indirizzo
email. Da questo ne desumo che ci sia un ulteriore validatore successivo a
questo che mi invalida l'inserimento.

member=context.portal_membership.getAuthenticatedMember()
if not member.canWriteProperty('email'):
    return state

from Products.CMFPlone import PloneMessageFactory as _
reg_tool=context.portal_registration

def invalid(field):
    state.setError('email', _(u'You entered an invalid email address.'),
'invalid_email')

if True: #email and reg_tool.isValidEmail(email):
    pass
else:
    invalid('email')

if state.getErrors():
    context.plone_utils.addPortalMessage(_(u'Please correct the indicated
errors.'), 'error')
    return state.set(status='failure')
else:
    return state

-- 
View this message in context: 
http://plone-regional-forums.221720.n2.nabble.com/validazione-email-tp5332359p5337519.html
Sent from the Plone - Italy mailing list archive at Nabble.com.
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a