Author: reinhard
Date: 2006-12-12 14:48:43 -0600 (Tue, 12 Dec 2006)
New Revision: 9157

Modified:
   trunk/gnue-forms/src/GFObjects/GFBlock.py
Log:
Better implementation for get_data().


Modified: trunk/gnue-forms/src/GFObjects/GFBlock.py
===================================================================
--- trunk/gnue-forms/src/GFObjects/GFBlock.py   2006-12-12 20:29:11 UTC (rev 
9156)
+++ trunk/gnue-forms/src/GFObjects/GFBlock.py   2006-12-12 20:48:43 UTC (rev 
9157)
@@ -1199,17 +1199,11 @@
         else:
             fields = [self._fieldMap[fld] for fld in fieldnames]
 
-        for r in self.__resultset:
+        for recno in xrange(0, self.__resultset.getRecordCount() - 1):
+            offset = recno - self.__resultset.getRecordNumber()
             add = {}
             for field in fields:
-                fname = field.field
-                if hasattr(field, 'fk_source'):
-                    value = field._allowedValues.get(r[fname])
-                else:
-                    value = r[fname]
-
-                add[fname] = value
-
+                add[field.name] = field.get_value(offset)
             result.append(add)
 
         return result



_______________________________________________
commit-gnue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/commit-gnue

Reply via email to