123 |
self._doInsertStatementWHist(table) |
self._doInsertStatementWHist(table) |
124 |
elif self._updateFlag: |
elif self._updateFlag: |
125 |
if len(auxTable) > 1: |
if len(auxTable) > 1: |
126 |
for iterTable in auxHTable: |
updTables = {} |
127 |
|
for iterField in self._modifiedFlags.keys(): |
128 |
|
a = len (iterField.split ('.')) |
129 |
|
if (a == 2): |
130 |
|
[updTable, auxField]= iterField.split ('.') |
131 |
|
updTables[updTable] = "" |
132 |
|
else: |
133 |
|
# raise |
134 |
|
pass |
135 |
|
for iterTable in updTables.keys(): |
136 |
self._doDeleteStatementWHist(iterTable) |
self._doDeleteStatementWHist(iterTable) |
137 |
self._doInsertStatementWHist(iterTable) |
self._doInsertStatementWHist(iterTable) |
138 |
else: |
else: |
139 |
self._doDeleteStatementWHist(auxTable[0]) |
self._doDeleteStatementWHist(auxTable[0]) |
140 |
self._doInsertStatementWHist(auxTable[0]) |
self._doInsertStatementWHist(auxTable[0]) |
141 |
|
|
142 |
except self._parent._dataObject._DatabaseError, err: |
except self._parent._dataObject._DatabaseError, err: |
143 |
GDebug.printMesg(1, "DBSIG_RecordSet._postChangesWHist ERROR = %s " % err) |
GDebug.printMesg(1, "DBSIG_RecordSet._postChangesWHist ERROR = %s " % err) |
144 |
print >> sys.stderr, "DBSIG_RecordSet._postChangesWHist ERROR = %s " % err |
print >> sys.stderr, "DBSIG_RecordSet._postChangesWHist ERROR = %s " % err |