From 39e03dbccae9a5e6f80a3407dbcd3fbe28d824fa Mon Sep 17 00:00:00 2001 From: Theophraste <5775-submitter@bugs.gramps-project.org> Date: Tue, 21 Jan 2014 21:21:22 +0200 Subject: [PATCH] 5775: ID reorder tool doesn't update citation IDs Applied the patch by the original submitter, tested manually with shared and not shared citations on a big DB. --- src/plugins/tool/ReorderIds.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/plugins/tool/ReorderIds.py b/src/plugins/tool/ReorderIds.py index 3cb635df5..33783433b 100644 --- a/src/plugins/tool/ReorderIds.py +++ b/src/plugins/tool/ReorderIds.py @@ -122,6 +122,16 @@ class ReorderIds(tool.BatchTool): db.source_map, db.commit_source, db.source_prefix) + if uistate: + self.progress.set_pass(_('Reordering Citation IDs'), + db.get_number_of_citations()) + self.reorder(gen.lib.Citation, + db.get_citation_from_gramps_id, + db.get_citation_from_handle, + db.find_next_citation_gramps_id, + db.citation_map, + db.commit_citation, + db.citation_prefix) if uistate: self.progress.set_pass(_('Reordering Place IDs'), db.get_number_of_places())