this is not the complete code:

def main():
    msg = CAT()
    frm = SQLFORM.factory(db.case, db.sheet, buttons=btn)
    if frm.process(onvalidation=chk_1step).accepted:
        cidi = db.case.insert(**db.case._filter_fields(frm.vars))
        frm.vars.case_id = cidi
        sidi =db.sheet.insert(**db.sheet._filter_fields(frm.vars))
        #more processing of non frm fields that were generated on the 
client side using jQuery that go to a 3rd or 4th table...
    elif frm.errors:
        msg.append(frm.errors)
        request.flash = 'errors'
    return dict(message=msg, form=frm)

def chk_1step(f):
    v, e = f.vars, f.errors
    if (v.customer_nights_spent is None):
        for i in range(1,100):
            # the following request.vars were created by the client jQuery 
as the user added each child only as needed.
            if (request.vars['child_%i' % i]):
                try:
                    ns = int(request.vars['child_nights_spent_%i' % i])
                except:
                    ns = None
                if (ns is None):
                    frm.errors['child_nights_spent_%i' % i] = 'child nights 
spent required'
            else:
                break
    return f

hope that complete enough to get an idea of what i am doing.  thanx 
anthony.  we should meet sometime and have some drinks or coffee.  lucas

-- 
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