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 [email protected].
For more options, visit https://groups.google.com/d/optout.