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
>>>>
>>>> --
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>  --
>
>
>
>

-- 



Reply via email to