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.


Reply via email to