(GrampsDbBase.transaction_begin): No aborting after batch transaction.
(GrampsBSDDB.transaction_begin): No aborting after batch transaction. svn: r6537
This commit is contained in:
		@@ -1,9 +1,11 @@
 | 
			
		||||
2006-05-03  Alex Roitman  <shura@gramps-project.org>
 | 
			
		||||
	* src/GrampsDb/_GrampsInMemDB.py (abort_changes): Remove method.
 | 
			
		||||
	* src/GrampsDb/_GrampsDbBase.py (abort_changes): Remove method.
 | 
			
		||||
	(GrampsDbBase.transaction_begin): No aborting after batch transaction.
 | 
			
		||||
	* src/GrampsDb/_GrampsBSDDB.py (undo,redo): Use the status from
 | 
			
		||||
	GrampsDbBase undo/redo;
 | 
			
		||||
	(abort_changes): Remove method.
 | 
			
		||||
	(GrampsBSDDB.transaction_begin): No aborting after batch transaction.
 | 
			
		||||
	* src/ViewManager.py (abort): Add method for abandoning changes.
 | 
			
		||||
 | 
			
		||||
	* configure.in: Set release to 0.SVN.
 | 
			
		||||
 
 | 
			
		||||
@@ -1062,6 +1062,10 @@ class GrampsBSDDB(GrampsDbBase):
 | 
			
		||||
        transaction_commit function of the this database object.
 | 
			
		||||
        """
 | 
			
		||||
 | 
			
		||||
        if batch:
 | 
			
		||||
            # A batch transaction does not store the commits
 | 
			
		||||
            # Aborting the session completely will become impossible.
 | 
			
		||||
            self.abort_possible = False
 | 
			
		||||
        transaction = BdbTransaction(msg,self.undodb,batch,no_magic)
 | 
			
		||||
        if transaction.batch:
 | 
			
		||||
            if self.UseTXN:
 | 
			
		||||
 
 | 
			
		||||
@@ -1204,6 +1204,10 @@ class GrampsDbBase(GrampsDBCallback):
 | 
			
		||||
        if self.__LOG_ALL:
 | 
			
		||||
            log.debug("%s: Transaction begin '%s'\n"
 | 
			
		||||
                      % (self.__class__.__name__, str(msg)))
 | 
			
		||||
        if batch:
 | 
			
		||||
            # A batch transaction does not store the commits
 | 
			
		||||
            # Aborting the session completely will become impossible.
 | 
			
		||||
            self.abort_possible = False
 | 
			
		||||
        return Transaction(msg, self.undodb, batch)
 | 
			
		||||
 | 
			
		||||
    def transaction_commit(self, transaction, msg):
 | 
			
		||||
 
 | 
			
		||||
@@ -420,10 +420,10 @@ class ViewManager:
 | 
			
		||||
            self.quit()
 | 
			
		||||
        else:
 | 
			
		||||
            QuestionDialog.WarningDialog(
 | 
			
		||||
                _('Cannot cleanly abandon changes'),
 | 
			
		||||
                _('Changes cannot be abandoned because the number of '
 | 
			
		||||
                  'changes made exceeded the limit.'))
 | 
			
		||||
 | 
			
		||||
                _("Cannot abandon session's changes"),
 | 
			
		||||
                _('Changes cannot be completely abandoned because the '
 | 
			
		||||
                  'number of changes made in the session exceeded the '
 | 
			
		||||
                  'limit.'))
 | 
			
		||||
 | 
			
		||||
    def _build_ui_manager(self):
 | 
			
		||||
        self.merge_ids = []
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user