* src/plugins/ChangeTypes.py (run_tool): Disable/enable signals.

* src/plugins/ReorderIds.py (__init__): Disable/enable signals.
	* src/plugins/PatchNames.py (on_ok_clicked): Start transaction
	only if doing the changes; disable/enable signals.


svn: r6614
This commit is contained in:
Alex Roitman
2006-05-11 00:06:43 +00:00
parent f3889a89dd
commit cc500922f8
4 changed files with 21 additions and 3 deletions

View File

@ -113,6 +113,7 @@ class ChangeTypes(Tool.BatchTool, ManagedWindow.ManagedWindow):
modified = 0
self.trans = self.db.transaction_begin("",batch=True)
self.db.disable_signals()
if not cli:
progress = Utils.ProgressMeter(_('Analyzing events'),'')
progress.set_pass('',self.db.get_number_of_people())
@ -132,6 +133,8 @@ class ChangeTypes(Tool.BatchTool, ManagedWindow.ManagedWindow):
if not cli:
progress.close()
self.db.transaction_commit(self.trans,_('Change types'))
self.db.enable_signals()
self.db.request_rebuild()
if modified == 0:
msg = _("No event record was modified.")