commit-gnue
[Top][All Lists]
Advanced

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

gnue/gnue-common/src GDataObjects.py dbdrivers/...


From: Jason Cater
Subject: gnue/gnue-common/src GDataObjects.py dbdrivers/...
Date: Fri, 07 Sep 2001 08:53:58 -0700

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    01/09/07 08:53:57

Modified files:
        gnue-common/src: GDataObjects.py 
        gnue-common/src/dbdrivers/_dbsig: DBdriver.py 

Log message:
        Fixed _boundFields reference problems

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-common/src/GDataObjects.py.diff?cvsroot=OldCVS&tr1=1.14&tr2=1.15&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue-common/src/dbdrivers/_dbsig/DBdriver.py.diff?cvsroot=OldCVS&tr1=1.15&tr2=1.16&r1=text&r2=text

Patches:
Index: gnue/gnue-common/src/GDataObjects.py
diff -u gnue/gnue-common/src/GDataObjects.py:1.14 
gnue/gnue-common/src/GDataObjects.py:1.15
--- gnue/gnue-common/src/GDataObjects.py:1.14   Mon Sep  3 20:11:08 2001
+++ gnue/gnue-common/src/GDataObjects.py        Fri Sep  7 08:53:57 2001
@@ -234,8 +234,8 @@
      self._currentRecord = -1
      self._masterRecordSet = masterRecordSet
      self._readonly = 0
-     self._boundFields = {}
-     self._unboundFields = {}
+#     self._boundFields = {}
+#     self._unboundFields = {}
      self._recordCount = 0
 
      self._defaultValues = {}
@@ -398,9 +398,15 @@
 
   # Returns 1=Field is bound to a database field
   def isFieldBound(self, fieldName):
-    return self._boundFields.has_key(string.lower(fieldName))
 
+    # TODO: _boundFields is not always getting populated w/master/detail 
+    # TODO: relationships.  The DataObject also (I think) keeps track 
+    # TODO: of this. If so, should we eliminate ResultSet._boundFields?
 
+    #return self._boundFields.has_key(string.lower(fieldName))
+    return self._dataObject.fieldReferences.has_key(string.lower(fieldName))
+
+
   ###
   ### Methods below should be overridden by Vendor Specific functions
   ### (_createEmptyRecord may not need to be overridden in all cases)
@@ -436,7 +442,7 @@
 
     self._initialData = initialData
 
-    self._unboundFields = {}
+#    self._unboundFields = {}
 
     if self._initialData and len(self._initialData):
       self._insertFlag = 0
Index: gnue/gnue-common/src/dbdrivers/_dbsig/DBdriver.py
diff -u gnue/gnue-common/src/dbdrivers/_dbsig/DBdriver.py:1.15 
gnue/gnue-common/src/dbdrivers/_dbsig/DBdriver.py:1.16
--- gnue/gnue-common/src/dbdrivers/_dbsig/DBdriver.py:1.15      Wed Sep  5 
09:29:47 2001
+++ gnue/gnue-common/src/dbdrivers/_dbsig/DBdriver.py   Fri Sep  7 08:53:57 2001
@@ -180,7 +180,7 @@
         self._fieldNames = []
         for t in (self._cursor.description): 
           self._fieldNames.append (string.lower(t[0]))
-          self._boundFields[string.lower(t[0])] = ""
+#          self._boundFields[string.lower(t[0])] = ""
       if rs: 
         i = 0
         dict = {}



reply via email to

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