Note, you can do: auth.settings.profile_onaccept = myfunction
or auth.profile(onaccept=myfunction) or if user_form.accepted: Anthony On Monday, September 30, 2013 5:09:29 PM UTC-4, Niphlod wrote: > > auth.profile() calls accepts() by itself, you can't re-process() it. > see the signature of auth.profile for further methods (i.e. you could use > onvalidation) or make your own form. > > On Monday, September 30, 2013 10:28:08 PM UTC+2, Andreas Wienes wrote: >> >> I want to execute some code, after updating a user profile. So I created >> a method edit_profile inside default.py >> >> def edit_profile(): >> user_form = auth.profile() >> if user_form.process().accepted: >> # ... do something here ... >> redirect(URL('default','index')) >> return dict(user_form=user_form) >> >> After clicking the submit button, I get redirect, but the changes won't >> be saved. Any idea what's wrong with my code? >> >> All the best >> Andreas >> > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.