commit-gnue
[Top][All Lists]
Advanced

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

r5061 - trunk/gnue-forms/src/GFObjects


From: jcater
Subject: r5061 - trunk/gnue-forms/src/GFObjects
Date: Sat, 31 Jan 2004 13:36:07 -0600 (CST)

Author: jcater
Date: 2004-01-31 13:36:05 -0600 (Sat, 31 Jan 2004)
New Revision: 5061

Modified:
   trunk/gnue-forms/src/GFObjects/GFField.py
Log:
Fix for the GFField._block attribute error; though, I don't understand why the 
fix is needed :( 


Modified: trunk/gnue-forms/src/GFObjects/GFField.py
===================================================================
--- trunk/gnue-forms/src/GFObjects/GFField.py   2004-01-31 01:33:13 UTC (rev 
5060)
+++ trunk/gnue-forms/src/GFObjects/GFField.py   2004-01-31 19:36:05 UTC (rev 
5061)
@@ -204,13 +204,18 @@
     # We have to check to see if the _block has been
     # setup yet.  The Trigger system calls getValue
     # before it's ready so we fake it
-    #if hasattr(self,'_block'):
-    if self._block.mode == 'query':
+    try:
+      mode = self._block.mode
+    except AttributeError:
+      # Not initialized yet.
+      return
+
+    if mode == 'query':
           try:
             value = self._block._queryValues[self]
           except KeyError:
             value = None
-    elif self._block.mode == 'precommit':
+    elif mode == 'precommit':
         value = self._block._preCommitWorkingRecord.getField(self.field)
 
     else:
@@ -260,10 +265,16 @@
     #if self.typecast == "number" and value != None:
     #  value = float(value)
 
-    if self._block.mode == 'query':
+    try:
+      mode = self._block.mode
+    except AttributeError:
+      # Not initialized yet.
+      return
+
+    if mode == 'query':
       self._block._queryValues[self] = value
 
-    elif self._block.mode == 'precommit':
+    elif mode == 'precommit':
       value = self._block._preCommitWorkingRecord.setField(self.field,value)
 
     else:





reply via email to

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