commit-gnue
[Top][All Lists]
Advanced

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

gnue common/src/GConditions.py common/src/GData...


From: James Thompson
Subject: gnue common/src/GConditions.py common/src/GData...
Date: Thu, 10 Jan 2002 15:59:19 -0500

CVSROOT:        /cvsroot/gnue
Module name:    gnue
Changes by:     James Thompson <address@hidden> 02/01/10 15:59:18

Modified files:
        common/src     : GConditions.py GDataObjects.py GDataSource.py 
        common/src/dbdrivers/_dbsig: DBdriver.py 
        common/src/dbdrivers/_pgsql: DBdriver.py 
        common/src/dbdrivers/cxoracle: DBdriver.py 
        common/src/dbdrivers/informix: DBdriver.py 
        common/src/dbdrivers/ingres: DBdriver.py 
        common/src/dbdrivers/interbase: DBdriver.py 
        common/src/dbdrivers/msado: DBdriver.py 
        common/src/dbdrivers/mxodbc: DBdriver.py 
        common/src/dbdrivers/mysql: DBdriver.py 
        common/src/dbdrivers/odbc: DBdriver.py 
        common/src/dbdrivers/oracle: DBdriver.py 
        common/src/dbdrivers/sapdb: DBdriver.py 
        common/src/dbdrivers/sqlrelay: DBdriver.py 
        common/src/dbdrivers/sybase: DBdriver.py 
        forms/src      : GFForm.py 

Log message:
        db driver cleanup
        merged post methods back into GDataSource
        Fixed bug in conditional arg checking
        combineConditionals now knows how to deal with dict structures
        <entry> default values now insert properly on commit
        last query retrieval now works with entries that have a queryDefault

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/GConditions.py.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/GDataObjects.py.diff?tr1=1.35&tr2=1.36&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/GDataSource.py.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/_dbsig/DBdriver.py.diff?tr1=1.31&tr2=1.32&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/_pgsql/DBdriver.py.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/cxoracle/DBdriver.py.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/informix/DBdriver.py.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/ingres/DBdriver.py.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/interbase/DBdriver.py.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/msado/DBdriver.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/mxodbc/DBdriver.py.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/mysql/DBdriver.py.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/odbc/DBdriver.py.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/oracle/DBdriver.py.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/sapdb/DBdriver.py.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/sqlrelay/DBdriver.py.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/common/src/dbdrivers/sybase/DBdriver.py.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnue/forms/src/GFForm.py.diff?tr1=1.139&tr2=1.140&r1=text&r2=text

Patches:
Index: gnue/common/src/GConditions.py
diff -c gnue/common/src/GConditions.py:1.7 gnue/common/src/GConditions.py:1.8
*** gnue/common/src/GConditions.py:1.7  Wed Jan  9 22:33:49 2002
--- gnue/common/src/GConditions.py      Thu Jan 10 15:59:17 2002
***************
*** 64,72 ****
  def combineConditions (cond1, cond2):
    if cond1 == None or cond1 == {}:
      return cond2
!   elif cond2 == None or cond1 == {}:
      return cond1
!   elif not len(cond1._children):
      cond1._children = cond2._children
      return cond1
    elif len(cond2._children):
--- 64,78 ----
  def combineConditions (cond1, cond2):
    if cond1 == None or cond1 == {}:
      return cond2
!   elif cond2 == None or cond2 == {}:
      return cond1
! 
!   if type(cond1) == type({}):
!     cond1 = buildConditionFromDict(cond1)
!   if type(cond2) == type({}):
!     cond1 = buildConditionFromDict(cond2)
! 
!   if not len(cond1._children):
      cond1._children = cond2._children
      return cond1
    elif len(cond2._children):
Index: gnue/common/src/GDataObjects.py
diff -c gnue/common/src/GDataObjects.py:1.35 
gnue/common/src/GDataObjects.py:1.36
*** gnue/common/src/GDataObjects.py:1.35        Wed Jan  9 22:33:49 2002
--- gnue/common/src/GDataObjects.py     Thu Jan 10 15:59:17 2002
***************
*** 383,388 ****
--- 383,389 ----
        return 1
  
  
+ 
    # Insert a blank record after the current record
    def insertRecord(self):
      if self.isReadOnly():
***************
*** 423,449 ****
          break
      return isPending
  
    # Returns 1=DataObject has uncommitted changes
    def isRecordPending(self):
      return self.current.isPending()
  
    # Post changes to the database
    def post(self, foreign_keys={}):
      # post our changes
  
      i = 0
      for record in self._cachedRecords:
  
-       # Get rid of empty records
-       if record._emptyFlag:
-         record._deleteFlag = 1
- 
-     
-       # Adjust the current record if a preceding record is deleted
-       if record._deleteFlag and i <= self._currentRecord:
-         self._currentRecord -= 1
- 
-       # Perform the post for this record
        for field in foreign_keys.keys():
          record._fields[field] = foreign_keys[field]
          # Some DBs will throw an exception if you update a Primary Key
--- 424,451 ----
          break
      return isPending
  
+ 
+ 
    # Returns 1=DataObject has uncommitted changes
    def isRecordPending(self):
      return self.current.isPending()
  
+ 
+ 
    # Post changes to the database
    def post(self, foreign_keys={}):
      # post our changes
+     self._update_cursor = self._dataObject._dataConnection.cursor()
  
      i = 0
      for record in self._cachedRecords:
+       # Flip the flag for 'default' values to true so that hidden
+       # default fields are included in insert statements
+       for field in self._dataObject._defaultValues.keys():
+         if record.isPending():
+           print "Setting %s to %s" % (field, record.getField(field))
+           record.setField(field, record.getField(field))
  
        for field in foreign_keys.keys():
          record._fields[field] = foreign_keys[field]
          # Some DBs will throw an exception if you update a Primary Key
***************
*** 451,463 ****
          if record._insertFlag:
            record._modifiedFlags[field] = 1
  
        record.post()
  
!       # Adjust the recordCount if the record is to be deleted
!       self._recordCount -= 1
! 
!       i += 1
  
  
      # Move to record 0 if all preceding records were deleted
      # (or set to -1 if all records were deleted)
--- 453,470 ----
          if record._insertFlag:
            record._modifiedFlags[field] = 1
  
+       delete = record._emptyFlag or record._deleteFlag
        record.post()
  
!       # Adjust the current record if a preceding record is deleted
!       if delete and i <= self._currentRecord:
!         self._currentRecord -= 1
  
+       if delete:
+         self._cachedRecords.pop(i)
+         self._recordCount -= 1
+       else:
+         i += 1
  
      # Move to record 0 if all preceding records were deleted
      # (or set to -1 if all records were deleted)
***************
*** 470,475 ****
--- 477,483 ----
        self._currentRecord = self._recordCount - 1
  
  
+ 
    def notifyDetailObjects(self):
      GDebug.printMesg(5,'Master record changed; Notifying Detail Objects')
      for detail in self._dataObject._detailObjects:
***************
*** 480,486 ****
  
    # Returns 1=Field is bound to a database field
    def isFieldBound(self, fieldName):
- 
      return self._dataObject._fieldReferences.has_key(string.lower(fieldName))
  
  
--- 488,493 ----
Index: gnue/common/src/GDataSource.py
diff -c gnue/common/src/GDataSource.py:1.22 gnue/common/src/GDataSource.py:1.23
*** gnue/common/src/GDataSource.py:1.22 Wed Jan  9 22:33:49 2002
--- gnue/common/src/GDataSource.py      Thu Jan 10 15:59:17 2002
***************
*** 88,94 ****
      self._dataObject._unboundFieldReferences = self._unboundFieldReferences
      self._dataObject._defaultValues = self._defaultValues
      for child in self._children:
-       print child
        if isinstance(child, GConditions.GCondition):
          self._dataObject._staticCondition = child
          break
--- 88,93 ----
Index: gnue/common/src/dbdrivers/_dbsig/DBdriver.py
diff -c gnue/common/src/dbdrivers/_dbsig/DBdriver.py:1.31 
gnue/common/src/dbdrivers/_dbsig/DBdriver.py:1.32
*** gnue/common/src/dbdrivers/_dbsig/DBdriver.py:1.31   Wed Jan  9 22:33:49 2002
--- gnue/common/src/dbdrivers/_dbsig/DBdriver.py        Thu Jan 10 15:59:17 2002
***************
*** 152,200 ****
  
      GDebug.printMesg(5, 'ResultSet created')
  
- 
-   # Post changes to the database
-   def post(self, foreign_keys={}):
-     # post our changes
-     self._update_cursor = self._dataObject._dataConnection.cursor()
- 
-     currentRecord = self._currentRecord
- 
-     i = 0
-     while i < len(self._cachedRecords):
- 
-       record = self._cachedRecords[i]
-       for field in foreign_keys.keys():
-         record._fields[field] = foreign_keys[field]
-         # Some DBs will throw an exception if you update a Primary Key
-         # (even if you are updating to the same value)
-         if record._insertFlag:
-           record._modifiedFlags[field] = 1
- 
-       delete = record._emptyFlag or record._deleteFlag
-       record.post()
- 
-       # Adjust the current record if a preceding record is deleted
-       if delete and i <= self._currentRecord:
-         self._currentRecord -= 1
- 
-       if delete:
-         self._cachedRecords.pop(i)
-         self._recordCount -= 1
-       else:
-         i += 1
- 
-     # Move to record 0 if all preceding records were deleted
-     # (or set to -1 if all records were deleted)
-     if self._currentRecord < 0:
-       if len(self._cachedRecords):
-         self._currentRecord = 0
-       else:
-         self._currentRecord = -1
-     if self._currentRecord >= self._recordCount:
-       self._currentRecord = self._recordCount - 1
- 
- 
    def _loadNextRecord(self):
      if self._cursor:
        rs = None
--- 152,157 ----
Index: gnue/common/src/dbdrivers/_pgsql/DBdriver.py
diff -c gnue/common/src/dbdrivers/_pgsql/DBdriver.py:1.4 
gnue/common/src/dbdrivers/_pgsql/DBdriver.py:1.5
*** gnue/common/src/dbdrivers/_pgsql/DBdriver.py:1.4    Tue Jan  8 22:59:11 2002
--- gnue/common/src/dbdrivers/_pgsql/DBdriver.py        Thu Jan 10 15:59:17 2002
***************
*** 221,227 ****
        rv = cursor.fetchone()
        cursor.close()
      except:
!       print "You've got your bar in my foo! And you've got your foo on my 
bar!  Two great reams that ream well together!"
        GDebug.printMesg(1,"**** Unable to execute extension query")
        GDebug.printMesg(1,"**** %s" % sys.exc_info()[1])
        cursor.close()
--- 221,227 ----
        rv = cursor.fetchone()
        cursor.close()
      except:
!       print "DBdriver.py", "You've got your bar in my foo! And you've got 
your foo on my bar!  Two great reams that ream well together!"
        GDebug.printMesg(1,"**** Unable to execute extension query")
        GDebug.printMesg(1,"**** %s" % sys.exc_info()[1])
        cursor.close()
Index: gnue/common/src/dbdrivers/cxoracle/DBdriver.py
diff -c gnue/common/src/dbdrivers/cxoracle/DBdriver.py:1.5 
gnue/common/src/dbdrivers/cxoracle/DBdriver.py:1.6
*** gnue/common/src/dbdrivers/cxoracle/DBdriver.py:1.5  Thu Nov  8 02:55:52 2001
--- gnue/common/src/dbdrivers/cxoracle/DBdriver.py      Thu Jan 10 15:59:18 2002
***************
*** 199,207 ****
        DBSIG_DataObject_Object):
  
    def __init__(self): 
-     # Call DBSIG init first because Oracle_DataObject needs to overwrite 
-     # some of its values
-     DBSIG_DataObject_Object.__init__(self) 
      Oracle_DataObject.__init__(self)
  
    def _buildQuery(self, conditions={}):
--- 199,204 ----
Index: gnue/common/src/dbdrivers/informix/DBdriver.py
diff -c gnue/common/src/dbdrivers/informix/DBdriver.py:1.4 
gnue/common/src/dbdrivers/informix/DBdriver.py:1.5
*** gnue/common/src/dbdrivers/informix/DBdriver.py:1.4  Sun Nov 11 01:11:02 2001
--- gnue/common/src/dbdrivers/informix/DBdriver.py      Thu Jan 10 15:59:18 2002
***************
*** 115,123 ****
        DBSIG_DataObject_Object):
  
    def __init__(self):
-     # Call DBSIG init first because Informix_DataObject needs to overwrite
-     # some of its values
-     DBSIG_DataObject_Object.__init__(self)
      Informix_DataObject.__init__(self)
  
    def _buildQuery(self, conditions={}):
--- 115,120 ----
Index: gnue/common/src/dbdrivers/ingres/DBdriver.py
diff -c gnue/common/src/dbdrivers/ingres/DBdriver.py:1.5 
gnue/common/src/dbdrivers/ingres/DBdriver.py:1.6
*** gnue/common/src/dbdrivers/ingres/DBdriver.py:1.5    Sun Nov 11 01:11:02 2001
--- gnue/common/src/dbdrivers/ingres/DBdriver.py        Thu Jan 10 15:59:18 2002
***************
*** 108,116 ****
        DBSIG_DataObject_Object):
  
    def __init__(self):
-     # Call DBSIG init first because Ingres_DataObject needs to overwrite
-     # some of its values
-     DBSIG_DataObject_Object.__init__(self)
      Ingres_DataObject.__init__(self)
  
    def _buildQuery(self, conditions={}):
--- 108,113 ----
Index: gnue/common/src/dbdrivers/interbase/DBdriver.py
diff -c gnue/common/src/dbdrivers/interbase/DBdriver.py:1.4 
gnue/common/src/dbdrivers/interbase/DBdriver.py:1.5
*** gnue/common/src/dbdrivers/interbase/DBdriver.py:1.4 Sun Nov 11 01:11:02 2001
--- gnue/common/src/dbdrivers/interbase/DBdriver.py     Thu Jan 10 15:59:18 2002
***************
*** 111,119 ****
        DBSIG_DataObject_Object):
  
    def __init__(self):
-     # Call DBSIG init first because Interbase_DataObject needs to overwrite
-     # some of its values
-     DBSIG_DataObject_Object.__init__(self)
      Interbase_DataObject.__init__(self)
  
    def _buildQuery(self, conditions={}):
--- 111,116 ----
Index: gnue/common/src/dbdrivers/msado/DBdriver.py
diff -c gnue/common/src/dbdrivers/msado/DBdriver.py:1.1 
gnue/common/src/dbdrivers/msado/DBdriver.py:1.2
*** gnue/common/src/dbdrivers/msado/DBdriver.py:1.1     Wed Nov 14 19:13:09 2001
--- gnue/common/src/dbdrivers/msado/DBdriver.py Thu Jan 10 15:59:18 2002
***************
*** 284,332 ****
  
      GDebug.printMesg(5, 'ResultSet created')
  
- 
-   # Post changes to the database
-   def post(self, foreign_keys={}):
-     # post our changes
-     self._update_cursor = self._dataObject._dataConnection.cursor()
- 
-     currentRecord = self._currentRecord
- 
-     i = 0
-     while i < len(self._cachedRecords):
- 
-       record = self._cachedRecords[i]
-       for field in foreign_keys.keys():
-         record._fields[field] = foreign_keys[field]
-         # Some DBs will throw an exception if you update a Primary Key
-         # (even if you are updating to the same value)
-         if record._insertFlag:
-           record._modifiedFlags[field] = 1
- 
-       delete = record._emptyFlag or record._deleteFlag
-       record.post()
- 
-       # Adjust the current record if a preceding record is deleted
-       if delete and i <= self._currentRecord:
-         self._currentRecord -= 1
- 
-       if delete:
-         self._cachedRecords.pop(i)
-         self._recordCount -= 1
-       else:
-         i = i + 1
- 
-     # Move to record 0 if all preceding records were deleted
-     # (or set to -1 if all records were deleted)
-     if self._currentRecord < 0:
-       if len(self._cachedRecords):
-         self._currentRecord = 0
-       else:
-         self._currentRecord = -1
-     if self._currentRecord >= self._recordCount:
-       self._currentRecord = self._recordCount - 1
- 
- 
    def _loadNextRecord(self):
      if self._cursor:
        rs = None
--- 284,289 ----
Index: gnue/common/src/dbdrivers/mxodbc/DBdriver.py
diff -c gnue/common/src/dbdrivers/mxodbc/DBdriver.py:1.1 
gnue/common/src/dbdrivers/mxodbc/DBdriver.py:1.2
*** gnue/common/src/dbdrivers/mxodbc/DBdriver.py:1.1    Wed Nov 14 10:10:17 2001
--- gnue/common/src/dbdrivers/mxodbc/DBdriver.py        Thu Jan 10 15:59:18 2002
***************
*** 121,129 ****
        DBSIG_DataObject_Object):
  
    def __init__(self):
-     # Call DBSIG init first because ODBC_DataObject needs to overwrite
-     # some of its values
-     DBSIG_DataObject_Object.__init__(self)
      ODBC_DataObject.__init__(self)
  
    def _buildQuery(self, conditions={}):
--- 121,126 ----
Index: gnue/common/src/dbdrivers/mysql/DBdriver.py
diff -c gnue/common/src/dbdrivers/mysql/DBdriver.py:1.9 
gnue/common/src/dbdrivers/mysql/DBdriver.py:1.10
*** gnue/common/src/dbdrivers/mysql/DBdriver.py:1.9     Sun Nov 11 01:11:02 2001
--- gnue/common/src/dbdrivers/mysql/DBdriver.py Thu Jan 10 15:59:18 2002
***************
*** 97,105 ****
        DBSIG_DataObject_Object):
  
    def __init__(self): 
-     # Call DBSIG init first because MySQL_DataObject needs to overwrite 
-     # some of its values
-     DBSIG_DataObject_Object.__init__(self) 
      MySQL_DataObject.__init__(self)
  
    def _buildQuery(self, conditions={}): 
--- 97,102 ----
Index: gnue/common/src/dbdrivers/odbc/DBdriver.py
diff -c gnue/common/src/dbdrivers/odbc/DBdriver.py:1.10 
gnue/common/src/dbdrivers/odbc/DBdriver.py:1.11
*** gnue/common/src/dbdrivers/odbc/DBdriver.py:1.10     Wed Nov 14 19:12:37 2001
--- gnue/common/src/dbdrivers/odbc/DBdriver.py  Thu Jan 10 15:59:18 2002
***************
*** 185,233 ****
  
      GDebug.printMesg(5, 'ResultSet created')
  
- 
-   # Post changes to the database
-   def post(self, foreign_keys={}):
-     # post our changes
-     self._update_cursor = self._dataObject._dataConnection.cursor()
- 
-     currentRecord = self._currentRecord
- 
-     i = 0
-     while i < len(self._cachedRecords):
- 
-       record = self._cachedRecords[i]
-       for field in foreign_keys.keys():
-         record._fields[field] = foreign_keys[field]
-         # Some DBs will throw an exception if you update a Primary Key
-         # (even if you are updating to the same value)
-         if record._insertFlag:
-           record._modifiedFlags[field] = 1
- 
-       delete = record._emptyFlag or record._deleteFlag
-       record.post()
- 
-       # Adjust the current record if a preceding record is deleted
-       if delete and i <= self._currentRecord:
-         self._currentRecord -= 1
- 
-       if delete:
-         self._cachedRecords.pop(i)
-         self._recordCount -= 1
-       else:
-         i = i + 1
- 
-     # Move to record 0 if all preceding records were deleted
-     # (or set to -1 if all records were deleted)
-     if self._currentRecord < 0:
-       if len(self._cachedRecords):
-         self._currentRecord = 0
-       else:
-         self._currentRecord = -1
-     if self._currentRecord >= self._recordCount:
-       self._currentRecord = self._recordCount - 1
- 
- 
    def _loadNextRecord(self):
      if self._cursor:
        rs = None
--- 185,190 ----
Index: gnue/common/src/dbdrivers/oracle/DBdriver.py
diff -c gnue/common/src/dbdrivers/oracle/DBdriver.py:1.12 
gnue/common/src/dbdrivers/oracle/DBdriver.py:1.13
*** gnue/common/src/dbdrivers/oracle/DBdriver.py:1.12   Sun Nov 11 01:11:03 2001
--- gnue/common/src/dbdrivers/oracle/DBdriver.py        Thu Jan 10 15:59:18 2002
***************
*** 199,207 ****
        DBSIG_DataObject_Object):
  
    def __init__(self):
-     # Call DBSIG init first because Oracle_DataObject needs to overwrite
-     # some of its values
-     DBSIG_DataObject_Object.__init__(self)
      Oracle_DataObject.__init__(self)
  
    def _buildQuery(self, conditions={}):
--- 199,204 ----
Index: gnue/common/src/dbdrivers/sapdb/DBdriver.py
diff -c gnue/common/src/dbdrivers/sapdb/DBdriver.py:1.5 
gnue/common/src/dbdrivers/sapdb/DBdriver.py:1.6
*** gnue/common/src/dbdrivers/sapdb/DBdriver.py:1.5     Sun Nov  4 17:22:35 2001
--- gnue/common/src/dbdrivers/sapdb/DBdriver.py Thu Jan 10 15:59:18 2002
***************
*** 112,120 ****
        DBSIG_DataObject_Object):
  
    def __init__(self):
-     # Call DBSIG init first because SAP_DataObject needs to overwrite
-     # some of its values
-     DBSIG_DataObject_Object.__init__(self)
      SAP_DataObject.__init__(self)
  
    def _buildQuery(self, conditions={}):
--- 112,117 ----
Index: gnue/common/src/dbdrivers/sqlrelay/DBdriver.py
diff -c gnue/common/src/dbdrivers/sqlrelay/DBdriver.py:1.2 
gnue/common/src/dbdrivers/sqlrelay/DBdriver.py:1.3
*** gnue/common/src/dbdrivers/sqlrelay/DBdriver.py:1.2  Sun Nov 11 01:11:03 2001
--- gnue/common/src/dbdrivers/sqlrelay/DBdriver.py      Thu Jan 10 15:59:18 2002
***************
*** 118,126 ****
        DBSIG_DataObject_Object):
  
    def __init__(self):
-     # Call DBSIG init first because SQLRelay_DataObject needs to overwrite
-     # some of its values
-     DBSIG_DataObject_Object.__init__(self)
      SQLRelay_DataObject.__init__(self)
  
    def _buildQuery(self, conditions={}):
--- 118,123 ----
Index: gnue/common/src/dbdrivers/sybase/DBdriver.py
diff -c gnue/common/src/dbdrivers/sybase/DBdriver.py:1.4 
gnue/common/src/dbdrivers/sybase/DBdriver.py:1.5
*** gnue/common/src/dbdrivers/sybase/DBdriver.py:1.4    Thu Nov  8 02:55:52 2001
--- gnue/common/src/dbdrivers/sybase/DBdriver.py        Thu Jan 10 15:59:18 2002
***************
*** 117,125 ****
        DBSIG_DataObject_Object):
  
    def __init__(self):
-     # Call DBSIG init first because Sybase_DataObject needs to overwrite
-     # some of its values
-     DBSIG_DataObject_Object.__init__(self)
      Sybase_DataObject.__init__(self)
  
    def _buildQuery(self, conditions={}):
--- 117,122 ----
Index: gnue/forms/src/GFForm.py
diff -c gnue/forms/src/GFForm.py:1.139 gnue/forms/src/GFForm.py:1.140
*** gnue/forms/src/GFForm.py:1.139      Tue Jan  8 22:59:11 2002
--- gnue/forms/src/GFForm.py    Thu Jan 10 15:59:18 2002
***************
*** 298,307 ****
  
    def prepQuery(self):
      message = None
!     for block in self._blockList:
!       if not block.isSaved():
!         message = GConfig.get('_msgNOTSAVED')
!         return message
  
      for block in self._blockList:
        block.processRollback()
--- 298,308 ----
  
    def prepQuery(self):
      message = None
!     if self._currentBlock.mode != 'query':
!       for block in self._blockList:
!         if not block.isSaved():
!           message = GConfig.get('_msgNOTSAVED')
!           return message
  
      for block in self._blockList:
        block.processRollback()



reply via email to

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