commit-gnue
[Top][All Lists]
Advanced

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

gnue/gnuef/src/GFObjects GFBlock.py GFDataSourc...


From: Jason Cater
Subject: gnue/gnuef/src/GFObjects GFBlock.py GFDataSourc...
Date: Tue, 10 Jul 2001 14:29:31 -0700

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    01/07/10 14:29:31

Modified files:
        gnuef/src/GFObjects: GFBlock.py GFDataSource.py 

Log message:
        fixed problem w/oracle driver

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnuef/src/GFObjects/GFBlock.py.diff?cvsroot=OldCVS&tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnuef/src/GFObjects/GFDataSource.py.diff?cvsroot=OldCVS&tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: gnue/gnuef/src/GFObjects/GFBlock.py
diff -u gnue/gnuef/src/GFObjects/GFBlock.py:1.2 
gnue/gnuef/src/GFObjects/GFBlock.py:1.3
--- gnue/gnuef/src/GFObjects/GFBlock.py:1.2     Sat Jun 30 15:58:26 2001
+++ gnue/gnuef/src/GFObjects/GFBlock.py Tue Jul 10 14:29:31 2001
@@ -215,7 +215,8 @@
           entry.setValue(newValue)
           
       self.mode = 'normal'
-    
+
+      print self._dataSourceLink
 
       self._dataSourceLink.query()
       self.processTrigger('Post-Query')
Index: gnue/gnuef/src/GFObjects/GFDataSource.py
diff -u gnue/gnuef/src/GFObjects/GFDataSource.py:1.1 
gnue/gnuef/src/GFObjects/GFDataSource.py:1.2
--- gnue/gnuef/src/GFObjects/GFDataSource.py:1.1        Fri Jun 29 15:55:58 2001
+++ gnue/gnuef/src/GFObjects/GFDataSource.py    Tue Jul 10 14:29:31 2001
@@ -83,7 +83,7 @@
 
       # Build an empty record for new records and query mask seed
       for field in self.fieldList:
-        self.emptyRecord[field] = ""
+        self.emptyRecord[string.lower(field)] = ""
         
     self.clear()
 
@@ -144,6 +144,7 @@
   #
   def query(self):
     GDebug.printMesg(2, "Query with this in resultSet\n%s"%self.resultSet[0])
+    print self.__dict__
     if hasattr(self,'database'):
       if self.sql == None:
         mask = {}
@@ -164,7 +165,7 @@
 
         # Check first record to see if field present - if not then add one to 
all records
         for fieldName in self.emptyRecord.keys():
-          if not self.resultSet[0].has_key(fieldName):
+          if not self.resultSet[0].has_key(string.lower(fieldName)):
             for result in self.resultSet:
               result [fieldName] = ""
 
@@ -270,7 +271,7 @@
     
   def getField(self,recordNumber,fieldName):
     try:
-      return self.resultSet[recordNumber][fieldName] or ''
+      return self.resultSet[recordNumber][string.lower(fieldName)] or ''
     except:
       return ''
 
@@ -300,8 +301,8 @@
       # Commenting out for now - not sure why we're doing this
       #if fieldName in self.dataConnection.getFieldList(self.table).keys() or \
       #   fieldName == self.uniqueKey:
-      if self.resultSet[recordNumber][fieldName] != value:
-        self.resultSet[recordNumber][fieldName] = value
+      if self.resultSet[recordNumber][string.lower(fieldName)] != value:
+        self.resultSet[recordNumber][string.lower(fieldName)] = value
         if not internalCall: 
           self.resultSetStatus[recordNumber] = 'modified'
         #
@@ -316,8 +317,8 @@
   def addField(self,fieldName):
     if not fieldName in self.fieldList:
       for count in range(len(self.resultSet)):
-        self.resultSet[count][fieldName] = ""
-      self.emptyRecord[fieldName]=""
+        self.resultSet[count][string.lower(fieldName)] = ""
+      self.emptyRecord[string.lower(fieldName)]=""
       self.fieldList.append(fieldName)
 
 



reply via email to

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