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