commit-gnue
[Top][All Lists]
Advanced

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

r6384 - trunk/gnue-common/src/datasources/drivers/Base


From: reinhard
Subject: r6384 - trunk/gnue-common/src/datasources/drivers/Base
Date: Thu, 23 Sep 2004 14:51:51 -0500 (CDT)

Author: reinhard
Date: 2004-09-23 14:51:50 -0500 (Thu, 23 Sep 2004)
New Revision: 6384

Modified:
   trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py
Log:
Introduced safety net against dataObject having no _connection set. I wonder
why this happens at all.


Modified: trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py 2004-09-23 
15:17:35 UTC (rev 6383)
+++ trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py 2004-09-23 
19:51:50 UTC (rev 6384)
@@ -116,7 +116,8 @@
 
   # Returns current value of "field"
   def getField(self, field):
-    field = self._parent._dataObject._connection.identifier (field)
+    if self._parent._dataObject and self._parent._dataObject._connection:
+      field = self._parent._dataObject._connection.identifier (field)
     try:
       return self._fields[field]
     except KeyError:
@@ -139,7 +140,8 @@
   # Sets current value of "field"
   # If trackMod is set to 0 then the modification flag isn't raised
   def setField(self, field, value, trackMod = 1):
-    field = self._parent._dataObject._connection.identifier (field)
+    if self._parent._dataObject and self._parent._dataObject._connection:
+      field = self._parent._dataObject._connection.identifier (field)
     gDebug (3, "setField: %s to %s" % (field, value))
     # If this field is bound to a datasource and the datasource is read only,
     # generate an error.





reply via email to

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