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
>

-- 



Reply via email to