Re: [web2py] Re: as_list returns an isoformated time as_dict returns a datetime.time?

2010-03-29 Thread Thadeus Burgess
I almost want to say that as long as it is still a python object it should stay python objects. That being said, we already have the datetime_to_str flag, leave the defaults as they were if someone wants it differently they can alter the flag. -Thadeus On Sun, Mar 28, 2010 at 10:09 AM,

Re: [web2py] Re: as_list returns an isoformated time as_dict returns a datetime.time?

2010-03-29 Thread Thadeus Burgess
They should both operate the same in any case. -Thadeus On Mon, Mar 29, 2010 at 12:00 PM, Thadeus Burgess thade...@thadeusb.com wrote: I almost want to say that as long as it is still a python object it should stay python objects. That being said, we already have the datetime_to_str

[web2py] Re: as_list returns an isoformated time as_dict returns a datetime.time?

2010-03-28 Thread Iceberg
Did not really try it yet, just look into the source code here [1]. So there are actually three relevant places: Row.as_dict(...,datetime_to_str=False) # was datetime_to_str=True Rows.as_dict(...,datetime_to_str=True) # did not change this time Rows.as_list(...,datetime_to_str=True) # did

[web2py] Re: as_list returns an isoformated time as_dict returns a datetime.time?

2010-03-25 Thread mdipierro
That's how it is. There are historical reasons for it. select().as_dict(...) was designed to return a representation that could be serialized by simplejson and other serializers. simplejson cannot serialize date/datetime/time objects. This is no longer the case since I patched simplejson.

Re: [web2py] Re: as_list returns an isoformated time as_dict returns a datetime.time?

2010-03-25 Thread Tito Garrido
I prefer the serialized data on as_dict result :) On Thu, Mar 25, 2010 at 6:36 PM, mdipierro mdipie...@cs.depaul.edu wrote: That's how it is. There are historical reasons for it. select().as_dict(...) was designed to return a representation that could be serialized by simplejson and other

[web2py] Re: as_list returns an isoformated time as_dict returns a datetime.time?

2010-03-25 Thread mdipierro
On a second though, this cannot be changed, because it will break web services example and therefore backward compatibility. @service.xmlrpc for example cannot serialize datetime. Anyway you can do ...select().as_list(datetime_to_str=False) On Mar 25, 4:58 pm, Tito Garrido

Re: [web2py] Re: as_list returns an isoformated time as_dict returns a datetime.time?

2010-03-25 Thread Tito Garrido
What about as_dict(datetime_to_str=True)? On Thu, Mar 25, 2010 at 7:33 PM, mdipierro mdipie...@cs.depaul.edu wrote: On a second though, this cannot be changed, because it will break web services example and therefore backward compatibility. @service.xmlrpc for example cannot serialize

[web2py] Re: as_list returns an isoformated time as_dict returns a datetime.time?

2010-03-25 Thread mdipierro
I just made some changes to sql.py in trunk that does what you say. The main purpose it for testing it and see what other people have to say. I have to changes: 1) as_dict now behaves by default as as_list (i.e datetime is converted to string by default) 2) when rows and records are stored in a