I have a function with an SQLFORM.factory() form, after submission I check 
whether the database already contains an organization with the CoC number 
in the form, when it does I set a response.flash telling the user the 
database already contains that organization. Some organizations have 
branches with the same CoC number but different names and addresses, I 
would like the user to be able to enter these branches as well. I thought 
maybe adding a check box to the form which the user can check if he wants 
the form to be processed anyway would be the way to go. This is the form:

form=SQLFORM.factory(db.node,db.organization,db.address)
    if form.process(keepvalues=True).accepted:
        organization=db((db.organization.cocNumber==form.vars.cocNumber)&\
        
(db.organization.subdossierNumber==form.vars.subdossierNumber)).select()
        if organization:
            response.flash=form.vars.name + ' is ab branch of' + 
organization.name + ': '
        else:
            processForm(subclass,form)
            ....
    elif form.errors:
        response.flash=responseFlash('formerror')
    elif not response.flash:
        response.flash=responseFlash('form')
    return dict(form=form)

Any ideas?


Kind regards,

Annet

-- 



Reply via email to