Can you be more specific -- what does "not working" mean? Does your query actually pull a record, and does the record include a value in the bike_identifier field? If so, the button url should include the bike_identifier value as an arg -- is that the case? Is it breaking down somewhere else?
Anthony On Saturday, November 17, 2012 6:16:02 PM UTC-5, Paul Rykiel wrote: > > well...that is not working, but I will keep working at it. mostly I just > wanted to make certain that I wasn't doing something incorrectly. > > On Sat, Nov 17, 2012 at 5:09 PM, Paul Rykiel <[email protected]<javascript:> > > wrote: > >> as you can see I am still learning, but getting more comfortable, I >> didn't know that was a possibility. I will try thank you for your response!! >> Safe travels!! >> >> >> >> On Sat, Nov 17, 2012 at 5:02 PM, Anthony <[email protected] <javascript:> >> > wrote: >> >>> @auth.requires_login() >>>> def repair(): >>>> ## TODO Need to add a way to find the bike_identifier. >>>> ## For now, just get the first bike listed. >>>> record = db(db.bike.bike_identifier != "").select()[0] >>>> assert(record != None) >>>> form = SQLFORM(db.bike, record, showid=False) >>>> # Default a form value >>>> #form.vars.bike_identifier = record.bike_identifier >>>> form.add_button("Cancel", URL("index")) >>>> *form.add_button("Print_Tag", URL("tagprint", args=form.vars. >>>> bike_identifier)) >>>> * form.process() #onvalidation=onValidate) >>>> >>> >>> First, when the form is first created, there are no request.vars and >>> therefore no form.vars, so form.vars.bike_identifier will be None. Second, >>> even once the form is submitted and there are some request.vars, form.vars >>> will not be filled in until after you call form.process(), so >>> form.vars.bike_identifier will still be None at the point where you are >>> accessing it. >>> >>> Perhaps instead you want: >>> >>> form.add_button("Print_Tag", URL("tagprint", args=record.bike_identifier >>> )) >>> >>> Anthony >>> >>> -- >>> >>> >>> >>> >> >> > --

