From 0452848f579abb917f53bf6dfcb44a05796fb35f Mon Sep 17 00:00:00 2001 From: Paul Culley Date: Tue, 1 May 2018 23:29:40 -0500 Subject: [PATCH] Fix Tag editor for multiple tag removes (#601) Fixes #10552 --- gramps/gui/views/tags.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gramps/gui/views/tags.py b/gramps/gui/views/tags.py index ab76300ee..3c677c64c 100644 --- a/gramps/gui/views/tags.py +++ b/gramps/gui/views/tags.py @@ -370,6 +370,7 @@ class OrganizeTagsDialog(ManagedWindow): """ for new_priority, row in enumerate(self.namemodel.model): if row[0] != new_priority: + row[0] = new_priority tag = self.db.get_tag_from_handle(row[1]) if tag: tag.set_priority(new_priority) @@ -530,6 +531,7 @@ class OrganizeTagsDialog(ManagedWindow): pmon.add_op(status) msg = _('Delete Tag (%s)') % tag_name + self.namemodel.remove(iter_) with DbTxn(msg, self.db) as trans: for classname, handle in links: status.heartbeat() @@ -539,7 +541,6 @@ class OrganizeTagsDialog(ManagedWindow): self.db.remove_tag(tag_handle, trans) self.__change_tag_priority(trans) - self.namemodel.remove(iter_) status.end() #-------------------------------------------------------------------------