I'll try that again verbatim in a few hours (as soon as I get my hands on a 
pc with python ^_^) and report back.

PS: what error does the form return ?

On Wednesday, April 17, 2013 2:40:25 PM UTC+2, fun man wrote:
>
> Hi Niplod,
>
> It still behaves similarly.
>
> 1) fast_tz returns None, 
> 2) the "submit" button to the db was not taken, and the still ask me to 
> fill out the form again.
>
> This is my updated controller.
> def test():
>     fast_tz = fast_tz_detector()
>     #create a new appt
>     form = SQLFORM(db.sometable).process()
>     if form.process().accepted:
>         response.flash = 'form accepted'
>     elif form.errors:
>         response.flash = 'form has errors'
>     else:
>         response.flash = 'please fill out the form'
>     return dict(form=form, fast_tz=fast_tz)
>
>
>
> On Wed, Apr 17, 2013 at 3:10 PM, Niphlod <nip...@gmail.com 
> <javascript:>>wrote:
>
>> that's exactly what I tested yesterday evening... can you please try to 
>> strip out the next=URL('index') part ?
>> It's the only thing that is different.
>>
>>
>> On Wednesday, April 17, 2013 4:14:58 AM UTC+2, fun man wrote:
>>
>>> Hi Niphlod,
>>>
>>> I downloaded the new one, and copied the files over. Keeping my original 
>>> model. This is now my controller.
>>>
>>> 1) fast_tz returns None, 
>>> 2) the "submit" button to the db was not taken, and the still ask me to 
>>> fill out the form again.
>>>
>>> Would you mind to take a look at it? thanks for your help.
>>>
>>> def test():
>>>     fast_tz = fast_tz_detector()
>>>     #create a new appt
>>>     form = SQLFORM(db.sometable).process(**next=URL('index'))
>>>     if form.process().accepted:
>>>         response.flash = 'form accepted'
>>>     elif form.errors:
>>>         response.flash = 'form has errors'
>>>     else:
>>>         response.flash = 'please fill out the form'
>>>     return dict(form=form, fast_tz=fast_tz)
>>>     
>>>
>>>
>>>
>>>
>>> On Wed, Apr 17, 2013 at 3:17 AM, Niphlod <nip...@gmail.com> wrote:
>>>
>>>>
>>>>
>>>> On Tuesday, April 16, 2013 8:10:38 PM UTC+2, fun man wrote:
>>>>>
>>>>> Hi Niphlod,
>>>>>
>>>>> I need to trouble you again for your guidance.
>>>>>
>>>>> I've successfully copied the files. I've added a new application 
>>>>> tz_test to test the plugin.
>>>>>
>>>>> This is my controller and there are some other scaffolding coded not 
>>>>> included.
>>>>> ==============================****==========================
>>>>> import pytz
>>>>> from plugin_timezone import fast_tz_detector
>>>>>
>>>>> def detect_timezone():
>>>>>     tz = fast_tz_detector()
>>>>>     return dict(tz=tz)
>>>>>
>>>>> def test():
>>>>>     detect_timezone()
>>>>>     zone = session.plugin_timezone_tz
>>>>>     form = SQLFORM.grid(db.sometable)
>>>>>     return dict(form=form)
>>>>>     
>>>>> This is my model.
>>>>> =============
>>>>> db = DAL("sqlite://storage.sqlite")
>>>>> import pytz
>>>>> user_timezone = session.plugin_timezone_tz or 'UTC'
>>>>> db.define_table('sometable',
>>>>>   Field('appointment', 'datetime', 
>>>>>         requires=IS_DATETIME(timezone=****
>>>>> pytz.timezone(user_timezone))
>>>>>   )
>>>>> )
>>>>>
>>>>
>>>> Ohhh, whoopsie..... it needs a fix, sorry ^_^ 
>>>> Redownload the plugin from github.
>>>>
>>>> PS: That will work ok if a user landed on the "detect_timezone" 
>>>> page....if you need to autodetect in the same page as the form, you should 
>>>> be able to do
>>>>
>>>> def test():
>>>>       fast_tz = fast_tz_detector()
>>>>       form = yourform .....
>>>>
>>>>       .....
>>>>       return dict(form=form, fast_tz=fast_tz)
>>>>
>>>>
>>>> all in one shot (given that you use the generic template nothing has to 
>>>> be done, if you use your own you need to include somewhere {{=fast_tz}} in 
>>>> it)
>>>>
>>>>  -- 
>>>>  
>>>> --- 
>>>> You received this message because you are subscribed to a topic in the 
>>>> Google Groups "web2py-users" group.
>>>> To unsubscribe from this topic, visit https://groups.google.com/d/**
>>>> topic/web2py/aV1nNiDIwiY/**unsubscribe?hl=en<https://groups.google.com/d/topic/web2py/aV1nNiDIwiY/unsubscribe?hl=en>
>>>> .
>>>>  To unsubscribe from this group and all its topics, send an email to 
>>>> web2py+un...@**googlegroups.com.
>>>>
>>>> For more options, visit 
>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>> .
>>>>  
>>>>  
>>>>
>>>
>>>  -- 
>>  
>> --- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "web2py-users" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/web2py/aV1nNiDIwiY/unsubscribe?hl=en.
>> To unsubscribe from this group and all its topics, send an email to 
>> web2py+un...@googlegroups.com <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to