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 
> <javascript:>>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.
>> 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