I have a variable that I am moving the request.vars(0) into and when i look at in the HTML view it has a NONE value. it is strange to me, because it has to have this value in order to fill out the original SQL form. I am pulling from the form, and I even tried to pull it from the record variable which loads the data from db.bike.
thanks for any help you can offer!! Regards, On Sat, Nov 17, 2012 at 6:36 PM, Anthony <abasta...@gmail.com> wrote: > 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 <ptry...@gmail.com> 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 <abas...@gmail.com> 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 >>>> >>>> -- >>>> >>>> >>>> >>>> >>> >>> >> -- > > > > --