commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gnue-common/src/datasources/drivers/appserver/a...


From: Reinhard Mueller
Subject: gnue-common/src/datasources/drivers/appserver/a...
Date: Sat, 18 Oct 2003 17:42:03 -0400

CVSROOT:        /cvsroot/gnue
Module name:    gnue-common
Branch:         
Changes by:     Reinhard Mueller <address@hidden>       03/10/18 17:42:03

Modified files:
        src/datasources/drivers/appserver/appserver: Driver.py 

Log message:
        Also convert DateTime values to utf-8.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-common/src/datasources/drivers/appserver/appserver/Driver.py.diff?tr1=1.24&tr2=1.25&r1=text&r2=text

Patches:
Index: gnue-common/src/datasources/drivers/appserver/appserver/Driver.py
diff -c gnue-common/src/datasources/drivers/appserver/appserver/Driver.py:1.24 
gnue-common/src/datasources/drivers/appserver/appserver/Driver.py:1.25
*** gnue-common/src/datasources/drivers/appserver/appserver/Driver.py:1.24      
Sat Oct 18 16:50:47 2003
--- gnue-common/src/datasources/drivers/appserver/appserver/Driver.py   Sat Oct 
18 17:42:03 2003
***************
*** 42,47 ****
--- 42,48 ----
  import types
  import md5
  import sys
+ from mx import DateTime
  
  class Appserver_Connector:
    def __init__(self, connectData):
***************
*** 178,184 ****
      self._updateList[classname].append(fieldDict)
      self._updateKeyList[classname].append(id)
  
!   # convert a string or a unicode string to utf-8
    def _to_utf_8 (self, s):
      if type (s) == types.StringType:
        if self._unicodeMode:
--- 179,185 ----
      self._updateList[classname].append(fieldDict)
      self._updateKeyList[classname].append(id)
  
!   # convert a string, a unicode string or a date to utf-8
    def _to_utf_8 (self, s):
      if type (s) == types.StringType:
        if self._unicodeMode:
***************
*** 187,192 ****
--- 188,197 ----
        s = unicode (s, gConfig ('textEncoding'))
      if type (s) == types.UnicodeType:
        s = s.encode ('utf-8')
+     elif type (s) == DateTime.DateTimeType:
+       s = s.date + ' ' + s.time
+     elif s is None:
+       s = ''
      return s
  
    def execute (self, classname):




reply via email to

[Prev in Thread] Current Thread [Next in Thread]