auth.settings.profile_onaccept.append(lambda form: mail.sent(to='administra...@example.com', subject='email change', message="%(first_name)s %(last_name)s changed email to %(email)s" % form.vars))
On Monday, 17 December 2012 05:11:30 UTC-6, Annet wrote: > > For administrative reasons, when a user changes his e-mail address in > default/user/profile, I want to inform the admin by mail. > > Is there a way to adjust the default user function, or should I define a > separate profile function do something like: > > def profile(): > row=db(db.auth_user.id==auth.user.id).select(db.auth_user.ALL).first() > > form=crud.update(table=db.auth_usert,record=row,next=session.crud_next,\ > onaccept= lambda form:mail.send(to=[TOMAIL],subject='E-mail address > updated ' + str(auth.user.id),message=''),\ > deletable=False) > return dict(form=form) > > > Kind regards, > > Annet > --