svn: r4248
This commit is contained in:
Alex Roitman 2005-03-28 05:05:38 +00:00
parent 18579c0a65
commit c5f181eecb
2 changed files with 19 additions and 19 deletions

View File

@ -1461,31 +1461,31 @@ class MergeSources:
self.title1 = self.glade.get_widget("title1") self.title1 = self.glade.get_widget("title1")
self.title2 = self.glade.get_widget("title2") self.title2 = self.glade.get_widget("title2")
self.title1.set_text(src1.get_title()) self.title1.set_text(self.src1.get_title())
self.title2.set_text(src2.get_title()) self.title2.set_text(self.src2.get_title())
self.author1 = self.glade.get_widget("author1") self.author1 = self.glade.get_widget("author1")
self.author2 = self.glade.get_widget("author2") self.author2 = self.glade.get_widget("author2")
self.author1.set_text(src1.get_author()) self.author1.set_text(self.src1.get_author())
self.author2.set_text(src2.get_author()) self.author2.set_text(self.src2.get_author())
self.abbrev1 = self.glade.get_widget("abbrev1") self.abbrev1 = self.glade.get_widget("abbrev1")
self.abbrev2 = self.glade.get_widget("abbrev2") self.abbrev2 = self.glade.get_widget("abbrev2")
self.abbrev1.set_text(src1.get_abbreviation()) self.abbrev1.set_text(self.src1.get_abbreviation())
self.abbrev2.set_text(src2.get_abbreviation()) self.abbrev2.set_text(self.src2.get_abbreviation())
self.pub1 = self.glade.get_widget("pub1") self.pub1 = self.glade.get_widget("pub1")
self.pub2 = self.glade.get_widget("pub2") self.pub2 = self.glade.get_widget("pub2")
self.pub1.set_text(src1.get_publication_info()) self.pub1.set_text(self.src1.get_publication_info())
self.pub2.set_text(src2.get_publication_info()) self.pub2.set_text(self.src2.get_publication_info())
self.gramps1 = self.glade.get_widget("gramps1") self.gramps1 = self.glade.get_widget("gramps1")
self.gramps2 = self.glade.get_widget("gramps2") self.gramps2 = self.glade.get_widget("gramps2")
self.gramps1.set_text(src1.get_gramps_id()) self.gramps1.set_text(self.src1.get_gramps_id())
self.gramps2.set_text(src2.get_gramps_id()) self.gramps2.set_text(self.src2.get_gramps_id())
self.glade.get_widget('ok').connect('clicked',self.merge) self.glade.get_widget('ok').connect('clicked',self.merge)
self.glade.get_widget('close').connect('clicked',self.close) self.glade.get_widget('cancel').connect('clicked',self.close)
self.trans = self.db.transaction_begin() self.trans = self.db.transaction_begin()
self.top.show() self.top.show()
@ -1547,42 +1547,42 @@ class MergeSources:
person = self.db.get_person_from_handle(handle) person = self.db.get_person_from_handle(handle)
if person.has_source_reference(self.old_handle): if person.has_source_reference(self.old_handle):
person.replace_source_references(self.old_handle,self.new_handle) person.replace_source_references(self.old_handle,self.new_handle)
self.db.commit_person(person,trans) self.db.commit_person(person,self.trans)
# family # family
for handle in self.db.get_family_handles(): for handle in self.db.get_family_handles():
family = self.db.get_family_from_handle(handle) family = self.db.get_family_from_handle(handle)
if family.has_source_reference(self.old_handle): if family.has_source_reference(self.old_handle):
family.replace_source_references(self.old_handle,self.new_handle) family.replace_source_references(self.old_handle,self.new_handle)
self.db.commit_family(family,trans) self.db.commit_family(family,self.trans)
# events # events
for handle in self.db.get_event_handles(): for handle in self.db.get_event_handles():
event = self.db.get_event_from_handle(handle) event = self.db.get_event_from_handle(handle)
if event.has_source_reference(self.old_handle): if event.has_source_reference(self.old_handle):
event.replace_source_references(self.old_handle,self.new_handle) event.replace_source_references(self.old_handle,self.new_handle)
self.db.commit_event(event,trans) self.db.commit_event(event,self.trans)
# sources # sources
for handle in self.db.get_source_handles(): for handle in self.db.get_source_handles():
source = self.db.get_source_from_handle(handle) source = self.db.get_source_from_handle(handle)
if source.has_source_reference(self.old_handle): if source.has_source_reference(self.old_handle):
source.replace_source_references(self.old_handle,self.new_handle) source.replace_source_references(self.old_handle,self.new_handle)
self.db.commit_source(source,trans) self.db.commit_source(source,self.trans)
# places # places
for handle in self.db.get_place_handles(): for handle in self.db.get_place_handles():
place = self.db.get_place_from_handle(handle) place = self.db.get_place_from_handle(handle)
if place.has_source_reference(self.old_handle): if place.has_source_reference(self.old_handle):
place.replace_source_references(self.old_handle,self.new_handle) place.replace_source_references(self.old_handle,self.new_handle)
self.db.commit_place(place,trans) self.db.commit_place(place,self.trans)
# media # media
for handle in self.db.get_media_object_handles(): for handle in self.db.get_media_object_handles():
obj = self.db.get_object_from_handle(handle) obj = self.db.get_object_from_handle(handle)
if obj.has_source_reference(self.old_handle): if obj.has_source_reference(self.old_handle):
obj.replace_source_references(self.old_handle,self.new_handle) obj.replace_source_references(self.old_handle,self.new_handle)
self.db.commit_media_object(obj,trans) self.db.commit_media_object(obj,self.trans)
self.db.transaction_commit(self.trans,_("Merge Sources")) self.db.transaction_commit(self.trans,_("Merge Sources"))
self.top.destroy() self.top.destroy()

View File

@ -203,9 +203,9 @@ class SourceView:
def update_display(self,source): def update_display(self,source):
self.model.update_row_by_handle(source.get_handle()) self.model.update_row_by_handle(source.get_handle())
def blist(self,store,path,iter,list): def blist(self,store,path,iter,sel_list):
handle = store.get_value(iter,_HANDLE_COL) handle = store.get_value(iter,_HANDLE_COL)
list.append(handle) sel_list.append(handle)
def merge(self): def merge(self):
mlist = [] mlist = []