* src/PluginUtils/_Tool.py (BatchTool): Add class taking care of
tools with batch transactions. (ActivePersonTool.pass): Remove method. * src/plugins/Check.py (Check): Derive from BatchTool. * src/plugins/ReorderIds.py (ReorderIds): Use batch transactions; derive from BatchTool. * src/plugins/ChangeTypes.py (ChangeTypes): Use batch transactions; derive from BatchTool. * src/plugins/ChangeNames.py (ChangeNames): Derive from BatchTool. * src/plugins/PatchNames.py (PatchNames): Use batch transactions; derive from BatchTool. * src/glade/gramps.glade: Make both buttons' lables in questiondialog use underline property. (ViewManager.import_data): Add undo warning for imports. svn: r6540
This commit is contained in:
@@ -50,9 +50,11 @@ _findint = re.compile('^[^\d]*(\d+)[^\d]*')
|
||||
# Actual tool
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
class ReorderIds(Tool.Tool):
|
||||
class ReorderIds(Tool.BatchTool):
|
||||
def __init__(self,dbstate,uistate,options_class,name,callback=None):
|
||||
Tool.Tool.__init__(self,dbstate,options_class,name)
|
||||
Tool.BatchTool.__init__(self,dbstate,options_class,name)
|
||||
if self.fail:
|
||||
return
|
||||
|
||||
db = dbstate.db
|
||||
self.uistate = uistate
|
||||
@@ -61,7 +63,7 @@ class ReorderIds(Tool.Tool):
|
||||
else:
|
||||
print "Reordering GRAMPS IDs..."
|
||||
|
||||
self.trans = db.transaction_begin()
|
||||
self.trans = db.transaction_begin("",batch=True)
|
||||
|
||||
if uistate:
|
||||
self.progress.set_pass(_('Reordering People IDs'),
|
||||
|
||||
Reference in New Issue
Block a user