In a function I have the following code:
form=SQLFORM.factory(...)
if form.process(keepvalues=True).accepted:
organization=db((db.organization.cocNumber==form.vars.cocNumber)&\
(db.organization.subdossierNumber==form.vars.subdossierNumber)).select(db.organization.ALL)
if organization:
response.flash='The database already contains an organization with
this coc_number and subdossier_number'
else:
processForm(form)
elif form.errors:
response.flash=responseFlash('formerror',session)
elif not response.flash:
response.flash=responseFlash('form',session)
return dict(form=form)
The problem is that some organizations do have the same coc_number and
subdossier_number but differ in name and address, so after the warning
flash I'd like to be able to submit the form again and just call
processForm(form) so without checking whether the database contains the
organization or not.
What is the best way to code this?
Kind regards,
Annet.
--