I probably ought to be more succinct. After the form submit but before the form.accepts.
A related question as well. I note that after the form.accepts that, at least in a test I ran, form.vars.id contains the record number of the last db-io completed. Is that standard web2py behavior? On Jun 7, 5:27 pm, JohnMc <maruadventu...@gmail.com> wrote: > Populate the field after the form has been submitted. > > On Jun 7, 4:05 pm, mdipierro <mdipie...@cs.depaul.edu> wrote: > > > are you trying to prepopulate the options in the form before it is > > submitted or populate fields after the form is submitted before the > > record is inserted? > > > Massimo > > > On Jun 7, 2:59 pm, JohnMc <maruadventu...@gmail.com> wrote: > > > > Controller: > > > > newform=SQLFORM(docs.docs,uploadfield=True, \ > > > fields=['supplier','supplierID']) > > > > if newform.accepts(request.vars,session): > > > response.flash = "Data accepted" > > > return dict(form=newform) > > > > I acquire the supplierID as a dropdown using this in the model -- > > > > docs.docs.supplierID.requires=IS_IN_DB(dbhlx > > > (dbhlx.contact.category=='supplier'),dbhlx.contact.contactid,\ > > > '%(contactid)s') > > > > The contactid's provided from a different db. All works fine. > > > > Without using Crud, is there a means to populate the supplier field > > > before form.accepts() is executed? Slipping in some print statements I > > > notice that request.vars are, one state before submit and one state > > > after submit. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---