This how I got this working here def show_id(id): message = 'Record nr %d created' %id response.flash= message
def create(): table=db.teste #crud.settings.auth = auth # enforces authorization on crud crud.settings.keepvalues = True form=crud.create(db.teste,onaccept=lambda form:show_id(form.vars.id)) auth.settings.register_onaccept = (lambda form,table=table:give_create_permission(form,table)) return dict(form=form) 2010/9/21 Bruno Rocha <[email protected]> > You need to use response.flash > > def show_id(id): > message = crud.messages.record_created = 'Record nr %d created' %id > response.flash= message > return message > > 2010/9/21 Bruno Rocha <[email protected]> > > form.vars.id contains the id or a newly inserted record. >> >> 2010/9/21 Johann Spies <[email protected]> >> >> I was hoping that the following would modify the "Record created" flash >>> message: >>> >>> def show_id(id): >>> message = crud.messages.record_created = 'Record nr %d created' %id >>> return message >>> >>> def fetm04_create(): >>> table=db.fetm04 >>> #crud.settings.auth = auth # enforces authorization on crud >>> crud.settings.keepvalues = True >>> form=crud.create(db.fetm04,onaccept=lambda form: >>> show_id (form.vars.id)) >>> auth.settings.register_onaccept = (lambda >>> form,table=table:give_create_permission(form,table)) >>> return dict(form=form) >>> >>> But it does not happen. What am I missing? >>> >>> Johann >>> >>> -- >>> "The fool hath said in his heart, There is no God..." >>> Psalm 14:1 >>> >> >> >> >> -- >> >> http://rochacbruno.com.br >> > > > > -- > > http://rochacbruno.com.br > -- http://rochacbruno.com.br

