# 22.11.2007, Marc Petitmermet, ETH Zurich, Switzerland
#

member = context.service_members.get_member(user)
cached_member = context.service_members.get_cached_member(user)

email_member = context.service_members.get_member(user).email()
email_cached_member = context.service_members.get_cached_member(user).email()

print 'Previous Settings'
print '-----------------'
print 'fullname: %s' % member.fullname()
print 'email: %s' % member.email()
print 'email (cached): %s\n' % cached_member.email()

print 'change the email address to %s ...\n' % email
member.set_email(email)

print 'Final Settings'
print '-----------------'
print 'fullname: %s' % member.fullname()
print 'email: %s' % member.email()
print 'email (cached): %s\n' % cached_member.email()

if cached_member.email() != member.email():
  print 'Rerun the script to change also the email address in the cache.'
else:
  print 'Email successfully changed.'

return printed

