If you are doing post-registration process, you might want to use auth.settings.register_onaccept:
register_onaccept is a list of functions or a single function or lambda that receive a form argument form.vars.id contains the id of the new auth_user record. For appending to a sequence stored in an auth_user record field, maybe it would be better to get the auth_user record field first with a db query, modify it and finally update the db record. On 4 ene, 11:54, tsvim <ttm...@gmail.com> wrote: > Hi all, > > I'm trying to use the callbacks for auth.settings.register_onvalidation. > I first put the function in controllers, when I discovered it should be in > models as the settings are there. > Now I have them in models, but I get a invalid syntax error on the last > line: > > def register_new_table_token(): > auth.user.last_opened = session.table_token > auth.add_membership(auth.add_group(session.table_token),auth.user.id) > auth.user.my_budgets.append(session.table_token) > return > > This happens both when I have pass instead of return or I don't enter a > return statement. > > Please help, > > Thanks, > > Tsvi