Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
78b5f4f8aa | ||
|
|
a0e4154f26 | ||
|
|
3f7749cf20 |
2
Makefile
2
Makefile
@@ -29,7 +29,7 @@ update:
|
||||
wget -O gluon/contrib/simplejsonrpc.py http://rad2py.googlecode.com/hg/ide2py/simplejsonrpc.py
|
||||
echo "remember that pymysql was tweaked"
|
||||
src:
|
||||
echo 'Version 2.0.3 ('`date +%Y-%m-%d\ %H:%M:%S`') stable' > VERSION
|
||||
echo 'Version 2.0.4 ('`date +%Y-%m-%d\ %H:%M:%S`') stable' > VERSION
|
||||
### rm -f all junk files
|
||||
make clean
|
||||
### clean up baisc apps
|
||||
|
||||
2
VERSION
2
VERSION
@@ -1 +1 @@
|
||||
Version 2.0.3 (2012-08-31 14:27:45) stable
|
||||
Version 2.0.4 (2012-08-31 16:04:08) stable
|
||||
|
||||
12
gluon/dal.py
12
gluon/dal.py
@@ -1793,18 +1793,18 @@ class BaseAdapter(ConnectionPool):
|
||||
|
||||
def parse_datetime(self, value, field_type):
|
||||
if not isinstance(value, datetime.datetime):
|
||||
if '+' in value:
|
||||
value,tz = value.split('+')
|
||||
value = str(value)
|
||||
date_part,time_part,timezone = value[:10],value[11:19],value[19:]
|
||||
if '+' in timezone:
|
||||
ms,tz = timezone.split('+')
|
||||
h,m = tz.split(':')
|
||||
dt = datetime.timedelta(seconds=3600*int(h)+60*int(m))
|
||||
elif '-' in value:
|
||||
value,tz = value.split('-')
|
||||
elif '-' in timezone:
|
||||
ms,tz = timezone.split('-')
|
||||
h,m = tz.split(':')
|
||||
dt = -datetime.timedelta(seconds=3600*int(h)+60*int(m))
|
||||
else:
|
||||
dt = None
|
||||
date_part, time_part = (
|
||||
str(value).replace('T',' ')+' ').split(' ',1)
|
||||
(y, m, d) = map(int,date_part.split('-'))
|
||||
time_parts = time_part and time_part.split(':')[:3] or (0,0,0)
|
||||
while len(time_parts)<3: time_parts.append(0)
|
||||
|
||||
Reference in New Issue
Block a user