commit-gnue
[Top][All Lists]
Advanced

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

gnue common/src/GDataSource.py forms/src/GFObje...


From: James Thompson
Subject: gnue common/src/GDataSource.py forms/src/GFObje...
Date: Sun, 03 Feb 2002 23:09:59 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     James Thompson <address@hidden> 02/02/03 23:09:59

Modified files:
        common/src     : GDataSource.py 
        forms/src/GFObjects: GFBlock.py 

Log message:
        A few experimental trigger extensions

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/GDataSource.py.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFObjects/GFBlock.py.diff?tr1=1.28&tr2=1.29&r1=text&r2=text

Patches:
Index: gnue/common/src/GDataSource.py
diff -c gnue/common/src/GDataSource.py:1.23 gnue/common/src/GDataSource.py:1.24
*** gnue/common/src/GDataSource.py:1.23 Thu Jan 10 15:59:17 2002
--- gnue/common/src/GDataSource.py      Sun Feb  3 23:09:59 2002
***************
*** 59,64 ****
--- 59,73 ----
      self._unboundFieldReferences = {}
      self._defaultValues = {}
  
+     #
+     # trigger support
+     #
+     self._triggerGlobal = 1
+     self._triggerFunctions = 
{'createResultSet':{'function':self.createResultSet,
+                                                  },
+                               }
+                 
+ 
    #
    # This method should be called after the object is created
    # but before any other methods are called
Index: gnue/forms/src/GFObjects/GFBlock.py
diff -c gnue/forms/src/GFObjects/GFBlock.py:1.28 
gnue/forms/src/GFObjects/GFBlock.py:1.29
*** gnue/forms/src/GFObjects/GFBlock.py:1.28    Wed Jan 30 19:28:49 2002
--- gnue/forms/src/GFObjects/GFBlock.py Sun Feb  3 23:09:59 2002
***************
*** 75,80 ****
--- 75,81 ----
      # Trigger exposure
      #
      self._triggerGlobal = 1
+     
self._triggerFunctions={'autofillBySequence':{'function':self.triggerAutofillBySequence}}
  
    def __getitem__(self, index):
  
***************
*** 89,94 ****
--- 90,116 ----
        raise IndexError
  
      return self
+ 
+ 
+   def triggerAutofillBySequence(self,fieldName,sequenceName):
+     for count in range(self._resultSet.getRecordCount()):
+       sequenceNumber = 
self._dataSourceLink._dataObject.triggerExtensions.getSequence(sequenceName)
+       print "Field val: '%s'" % 
str(self._resultSet.getRecord(count).getField(fieldName))
+       if str(self._resultSet.getRecord(count).getField(fieldName))=="":
+         self._resultSet.getRecord(count).setField(fieldName,sequenceNumber)
+         print "Field val: '%s'" % 
str(self._resultSet.getRecord(count).getField(fieldName))
+       
+       
+     
+ #    for i in blckpacket:
+ #      print "FOO2"
+ #      if str(blckpacket.ntryuid) == "":
+ #        print "FOO3"
+ #        foo = "%s"%dtsrcpacket.extensions.getSequence('seq_packet_id')
+ #        print foo
+ #        blckpacket.fields.ntryuid = foo
+                                                         
+     
  
  
    def _buildObject(self):



reply via email to

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