commit-gnue
[Top][All Lists]
Advanced

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

gnue/gnuef MANIFEST.in src/GFForm.py src/GFObje...


From: James Thompson
Subject: gnue/gnuef MANIFEST.in src/GFForm.py src/GFObje...
Date: Fri, 22 Dec 2000 15:05:05 -0800

CVSROOT:        /cvs
Module name:    gnue
Changes by:     James Thompson <address@hidden> 00/12/22 15:05:05

Modified files:
        gnuef          : MANIFEST.in 
        gnuef/src      : GFForm.py GFObjects.py 

Log message:
        added samples to sdist distrobutions
        some m/d stuff
        misc stuff I've forgotten :)

CVSWeb URLs:
http://subversions.gnu.org/cgi-bin/cvsweb/gnue/gnuef/MANIFEST.in.diff?r1=1.1&r2=1.2
http://subversions.gnu.org/cgi-bin/cvsweb/gnue/gnuef/src/GFForm.py.diff?r1=1.55&r2=1.56
http://subversions.gnu.org/cgi-bin/cvsweb/gnue/gnuef/src/GFObjects.py.diff?r1=1.48&r2=1.49

Patches:
Index: gnue/gnuef/MANIFEST.in
diff -u gnue/gnuef/MANIFEST.in:1.1 gnue/gnuef/MANIFEST.in:1.2
--- gnue/gnuef/MANIFEST.in:1.1  Wed Nov 22 10:15:31 2000
+++ gnue/gnuef/MANIFEST.in      Fri Dec 22 15:05:05 2000
@@ -8,3 +8,4 @@
 include TODO 
 
 include client/gfclient
+recursive-include samples *
Index: gnue/gnuef/src/GFForm.py
diff -u gnue/gnuef/src/GFForm.py:1.55 gnue/gnuef/src/GFForm.py:1.56
--- gnue/gnuef/src/GFForm.py:1.55       Mon Dec 18 16:27:24 2000
+++ gnue/gnuef/src/GFForm.py    Fri Dec 22 15:05:05 2000
@@ -302,12 +302,16 @@
       self.dispatchEvent(GFEvent('exitApplication','Current data is saved'))
 
   def requestQuery(self, event):
+    if hasattr(self.currentBlock,"master"):
+      message = GFMsgBox(self, "Query from detail blocks currently not 
supported")
+      message.show()
+      return
     for block in self.blockList:
       if not block.isSaved():
         message = GFMsgBox(self, block.name+":"+GFOptions._msgNOTSAVED)
        message.show()
         return
-                      
+      
     self.dispatchEvent(GFEvent('initQUERY',self.currentBlock))
     self.updateStatus()
     
@@ -376,6 +380,7 @@
   def previousEntry(self, event):
     # find last entry widget
     nextEntry = None
+    if not self.currentEntry.verifyValue(): return
     for object in self.currentEntry.parent.children:
       if object.getObjectType()=='GFEntry': nextEntry = object
     
Index: gnue/gnuef/src/GFObjects.py
diff -u gnue/gnuef/src/GFObjects.py:1.48 gnue/gnuef/src/GFObjects.py:1.49
--- gnue/gnuef/src/GFObjects.py:1.48    Mon Dec 18 11:59:28 2000
+++ gnue/gnuef/src/GFObjects.py Fri Dec 22 15:05:05 2000
@@ -252,6 +252,16 @@
   def processCommit(self, event):
     GFDebug.printMesg(1, "processing commit")
     self.mode='commit'
+
+    # if this is a detail and the key isn't filled from master block then fill 
it
+    if hasattr(self,"master"):
+      masterBlock,masterField = string.split(self.master,'.')
+      fieldValue = self.form.findValue(masterBlock, masterField)
+      if len(fieldValue) > 0:
+        for count in range(self.recordCount):
+          if self.dataSourceLink.getField(count,self.detail) in (0,None):
+            self.dataSourceLink.setField(count,self.detail,fieldValue)
+    
     self.dispatchEvent(GFEvent('requestNEXTRECORD'));
     self.dataSourceLink.commit()
     #self.recordCount   = 
self.form.datasourceDictionary[self.datasource].getLastRecordNumber()



reply via email to

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