On Thursday, November 24, 2011 9:27:06 PM UTC-5, Jose wrote:
>
> def test():
>
>     form = SQLFORM(tb_1, 1)
>     if form.accepts(request.vars, session):
>         try:
>             tb_2.insert(field1='test', field2='1xbx123')
>
>         except:
>             db.rollback()
>             redirect(URL('error'))
>         redirect(URL('test'))
>     elif form.errors:
>         response.flash = 'errors'
>     return dict(form=form)
>
> thus lose the original file uploaded
>
I haven't tried it, but if you set dbio=False in form.accepts, I assume it 
won't touch the file at that point. You can then handle the tb_1 update 
manually after the tb_2 insert in the try block.

Anthony



Reply via email to