[Top][All Lists]
[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 = {}
- gnue/gnue-common/src GDataObjects.py dbdrivers/...,
Jason Cater <=