commit-gnue
[Top][All Lists]
Advanced

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

gnue/forms/src GFInstance.py GFObjects/GFEntry.py


From: Jason Cater
Subject: gnue/forms/src GFInstance.py GFObjects/GFEntry.py
Date: Thu, 04 Jul 2002 14:53:04 -0400

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    02/07/04 14:53:04

Modified files:
        forms/src      : GFInstance.py 
        forms/src/GFObjects: GFEntry.py 

Log message:
        fixed record-level block triggers (pre-insert/update/commit/delete) so 
they properly propogate to the entry objects; finished support for 
entry.isEmpty()

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/src/GFInstance.py.diff?cvsroot=OldCVS&tr1=1.55&tr2=1.56&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/forms/src/GFObjects/GFEntry.py.diff?cvsroot=OldCVS&tr1=1.63&tr2=1.64&r1=text&r2=text

Patches:
Index: gnue/forms/src/GFInstance.py
diff -c gnue/forms/src/GFInstance.py:1.55 gnue/forms/src/GFInstance.py:1.56
*** gnue/forms/src/GFInstance.py:1.55   Mon Jul  1 19:09:14 2002
--- gnue/forms/src/GFInstance.py        Thu Jul  4 14:53:04 2002
***************
*** 552,558 ****
      self._entryUpdated()
  
  
!     
    def _handlePreCommit(self, event, trigger):
      try:
        block = event.record._parent._block
--- 552,558 ----
      self._entryUpdated()
  
  
! 
    def _handlePreCommit(self, event, trigger):
      try:
        block = event.record._parent._block
***************
*** 563,568 ****
--- 563,571 ----
      block._preCommitWorkingRecord = event.record
      block.mode = 'precommit'
      block.processTrigger(trigger)
+     for child in block._children:
+       if child._type == 'GFEntry':
+         child.processTrigger(trigger)
      block.mode = saveMode
  
  
Index: gnue/forms/src/GFObjects/GFEntry.py
diff -c gnue/forms/src/GFObjects/GFEntry.py:1.63 
gnue/forms/src/GFObjects/GFEntry.py:1.64
*** gnue/forms/src/GFObjects/GFEntry.py:1.63    Thu Jul  4 14:45:08 2002
--- gnue/forms/src/GFObjects/GFEntry.py Thu Jul  4 14:53:04 2002
***************
*** 88,94 ****
        sequenceNumber = 
self._block._dataSourceLink._dataObject.triggerExtensions.getSequence(sequenceName)
        self.setValue(sequenceNumber)
  
!   def isEmpty(self,sequenceName):
      return self.getValue() in ("",None)
  
    def getReadonly(self):
--- 88,94 ----
        sequenceNumber = 
self._block._dataSourceLink._dataObject.triggerExtensions.getSequence(sequenceName)
        self.setValue(sequenceNumber)
  
!   def isEmpty(self):
      return self.getValue() in ("",None)
  
    def getReadonly(self):



reply via email to

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