* src/plugins/ChangeNames.py: Block signal emission during run

* src/plugins/Check.py: Block signal emission during run
* src/plugins/ImportGeneWeb.py: Block signal emission during run
* src/plugins/ImportvCard.py: Block signal emission during run
* src/plugins/TestcaseGenerator.py: Block signal emission during run


svn: r4306
This commit is contained in:
Martin Hawlisch
2005-04-06 10:22:18 +00:00
parent 997d77068c
commit d64fc60c3a
6 changed files with 26 additions and 4 deletions

View File

@@ -78,8 +78,6 @@ class ChangeNames:
self.parent.child_windows[self.__class__].present(None)
return
self.win_key = self.__class__
self.trans = db.transaction_begin()
self.trans.set_batch(True)
self.name_list = []
for name in self.db.get_surname_list():
@@ -164,6 +162,9 @@ class ChangeNames:
self.window.present()
def on_ok_clicked(self,obj):
self.trans = self.db.transaction_begin()
self.trans.set_batch(True)
self.db.disable_signals()
changelist = []
for node in self.iter_list:
if self.model.get_value(node,0):
@@ -182,8 +183,9 @@ class ChangeNames:
if change:
self.db.commit_person(person,self.trans)
if anychange:
self.db.transaction_commit(self.trans,_("Capitalization changes"))
self.db.transaction_commit(self.trans,_("Capitalization changes"))
self.db.enable_signals()
self.db.request_rebuild()
self.close(obj)
self.cb(None,1)