commit-gnue
[Top][All Lists]
Advanced

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

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


From: reinhard
Subject: [gnue] r8991 - trunk/gnue-forms/src/GFObjects
Date: Tue, 7 Nov 2006 13:31:32 -0600 (CST)

Author: reinhard
Date: 2006-11-07 13:31:32 -0600 (Tue, 07 Nov 2006)
New Revision: 8991

Modified:
   trunk/gnue-forms/src/GFObjects/GFField.py
Log:
Added logic to initialize new record if autoquery returned no result.


Modified: trunk/gnue-forms/src/GFObjects/GFField.py
===================================================================
--- trunk/gnue-forms/src/GFObjects/GFField.py   2006-11-07 19:27:01 UTC (rev 
8990)
+++ trunk/gnue-forms/src/GFObjects/GFField.py   2006-11-07 19:31:32 UTC (rev 
8991)
@@ -304,9 +304,12 @@
                 value = value.lstrip()
         
         # Auto-query support     
-        if ((self.auto_query == 'Y') or \
-                (self.auto_query == 'NEW' and self._form.isSaved())):
+        if (self.auto_query == 'Y') or \
+                (self.auto_query == 'NEW' and self._block.is_empty()):
             self._block.query({self.field: value})
+            if self._block.is_empty():
+                # Query returned no result, so set the field value
+                self._block.set_value(self, value)
         else:
           self._block.set_value(self, value)
 





reply via email to

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