Do you mean request.args(0)? There is no request.vars(0). Maybe it would help if you could show all the relevant code and describe the workflow (if possible, you can simplify the code to the minimal code that reproduces your problem).
Anthony On Saturday, November 17, 2012 9:03:53 PM UTC-5, Paul Rykiel wrote: > > 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 <abas...@gmail.com > <javascript:>>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 >>>>> >>>>> -- >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>> -- >> >> >> >> > > --