Hello,

I am using the LOAD to load a SQLFORM.factory another function as test.
Works correctly, except that does the redirect that has the function call.

My code:

def index():
    user = db(db.auth_user.id == auth.user.id).select().first()
    if not user.job: form = LOAD('ponto', 'function1.load', ajax=True)
    elif user.inloco: form = LOAD('ponto', 'function2.load', ajax=True)
    else: form = LOAD('ponto', 'function3.load', ajax=True)
    return dict(form=form)

def function1():
    form = SQLFORM.factory(...)
    if form.accepts(request,session):
        (...code...)
        redirect(URL('default', 'index')
    elif form.errors:
        response.flash="Try again"
    else:
        response.flash="Please, fill the form"
    return dict(form=form)


def function2():
    form = SQLFORM.factory(...)
    if form.accepts(request,session):
        (...code...)
        redirect(URL('default', 'index')
    elif form.errors:
        response.flash="Try again"
    else:
        response.flash="Please, fill the form"
    return dict(form=form)


def function3():
    form = SQLFORM.factory(...)
    if form.accepts(request,session):
        (...code...)
        redirect(URL('default', 'index')
    elif form.errors:
        response.flash="Try again"
    else:
        response.flash="Please, fill the form"
    return dict(form=form)

How to redirect after  submit?

Thanks in advance,

Fabiano.

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to