[gnue] r9872 - trunk/gnue-forms/src/GFObjects

[email protected]
Newsgroups gmane.comp.cms.gnue.cvs
Message-ID <[email protected]>
Author: reinhard
Date: 2008-04-29 05:22:10 -0500 (Tue, 29 Apr 2008)
New Revision: 9872

Modified:
   trunk/gnue-forms/src/GFObjects/GFBlock.py
Log:
Fixed get_record_status() while in init mode (ON-NEWRECORD and ON-RECORDLOADED
triggers).


Modified: trunk/gnue-forms/src/GFObjects/GFBlock.py
===================================================================
--- trunk/gnue-forms/src/GFObjects/GFBlock.py	2008-04-28 11:20:12 UTC (rev 9871)
+++ trunk/gnue-forms/src/GFObjects/GFBlock.py	2008-04-29 10:22:10 UTC (rev 9872)
@@ -856,16 +856,20 @@
         if self.mode == 'query':
             return None
 
-        if self.__resultset is None:
-            return None
+        elif self.mode == 'init':
+            rec = self.__initializing_record
 
-        record_number = self.__resultset.getRecordNumber() + offset
-        if record_number < 0 or \
-                record_number >= self.__resultset.getRecordCount():
-            return None
         else:
-            rec = self.__resultset[record_number]
+            if self.__resultset is None:
+                return None
 
+            record_number = self.__resultset.getRecordNumber() + offset
+            if record_number < 0 or \
+                    record_number >= self.__resultset.getRecordCount():
+                return None
+            else:
+                rec = self.__resultset[record_number]
+
         # try functions that do not depend on detail records first, because
         # they are faster
         if rec.isVoid():
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.