Is it possible to determine the message before calling crud.create()? If so, you can either set crud.messages.record_created or use the "message" argument to crud.create(). Otherwise, you'll have to use an onaccept function instead of onvalidation to change the message -- and you should set response.flash rather than session.flash (crud.create() will automatically copy the message to session.flash in case of a redirect).
Anthony On Monday, June 3, 2013 5:25:08 AM UTC-4, guruyaya wrote: > > Say I'm using this crud function > form = crud.create(db.some_table, next=URL()+'?id=[id]', > onvalidation=do_stuff) > > def do_stuff(bla): > session.flash = "I've just changed the flash message" > > Well, I've tried this one. It doesn't change the flash message (I get the > usual "Record created"), wether I'm using onaccept or onvalidation. > Is there any way I can change the flash message, that I miss? > > Thanks in advance > Yair > -- --- 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 [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

