[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue] r9718 - trunk/gnue-forms/src/GFObjects
From: |
reinhard |
Subject: |
[gnue] r9718 - trunk/gnue-forms/src/GFObjects |
Date: |
Thu, 14 Jun 2007 09:11:16 -0500 (CDT) |
Author: reinhard
Date: 2007-06-14 09:11:16 -0500 (Thu, 14 Jun 2007)
New Revision: 9718
Modified:
trunk/gnue-forms/src/GFObjects/GFBlock.py
Log:
Return a result on prev_record(), next_record() and search_record().
Modified: trunk/gnue-forms/src/GFObjects/GFBlock.py
===================================================================
--- trunk/gnue-forms/src/GFObjects/GFBlock.py 2007-06-13 16:12:43 UTC (rev
9717)
+++ trunk/gnue-forms/src/GFObjects/GFBlock.py 2007-06-14 14:11:16 UTC (rev
9718)
@@ -686,13 +686,16 @@
def prev_record(self):
"""
Move the record pointer to the previous record in the block.
+
+ @returns: True if the record pointer was moved, False if it was already
+ the first record.
"""
if self.mode == 'query':
- return
+ return False
if self.__resultset.isFirstRecord():
- return
+ return False
self._focus_out()
@@ -700,6 +703,8 @@
self._focus_in()
+ return True
+
# -------------------------------------------------------------------------
def next_record(self):
@@ -708,16 +713,20 @@
If the record is already the last one, a new record will be created if
the "autoCreate" attribute of the block is set.
+
+ @returns: True if the record pointer was moved, False if it was already
+ the last record and no new record was inserted.
"""
if self.mode == 'query':
- return
+ return False
if self.__resultset.isLastRecord():
if self.autoCreate and self.get_record_status() != 'empty' and \
not self.editable in('update', 'N'):
self.new_record()
- return
+ return True
+ return False
self._focus_out()
@@ -725,6 +734,8 @@
self._focus_in()
+ return True
+
# -------------------------------------------------------------------------
def last_record(self):
@@ -803,7 +814,7 @@
"""
if self.mode == 'query':
- return
+ return False
# First, convert the fieldname/value pairs to column/value pairs.
cond = {}
@@ -813,11 +824,13 @@
self._focus_out()
- self.__resultset.findRecord(cond)
+ result = (self.__resultset.findRecord(cond) is not None)
self._focus_in()
+ return result
+
# -------------------------------------------------------------------------
# Status information
# -------------------------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r9718 - trunk/gnue-forms/src/GFObjects,
reinhard <=