From: Simon H. <Sim...@ma...> - 2005-01-07 11:38:01
|
The deleteRecord method in the Document class doesn't update self.documentChanged. If you open a database and only delete records, the file won't be updated, even if you do an explicit save, because the save method checks self.documentChanged and does nothing if it's set to zero. If you delete some records, but also add some new records, adding the new records causes sel.documentChanged to be updated and the deletions 'stick'. Only one line of code needs to be added. Here's the fixed method, up to the new line: def deleteRecord(self): # should probably do a dialog here to give the user # a chance to cancel if self.current != -1: del self.records[self.current] self.documentChanged = 1 # Bug fix ..... Is this the right list for bug reports? If not, where do I take this? Simon |