From 71ad5ffb04014c9aa8b0faab3298203ac2bbe554 Mon Sep 17 00:00:00 2001 From: Paul Culley Date: Sat, 16 Mar 2019 23:02:29 -0500 Subject: [PATCH] Fix Person Editor Events to properly update during external changes (#797) like Event delete or update. Fixes #11051 Looks like someone simply forgot to register the handles with the callman... I checked other similar cases and did not see any other issues. --- gramps/gui/editors/displaytabs/personeventembedlist.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gramps/gui/editors/displaytabs/personeventembedlist.py b/gramps/gui/editors/displaytabs/personeventembedlist.py index 320f04777..437c59622 100644 --- a/gramps/gui/editors/displaytabs/personeventembedlist.py +++ b/gramps/gui/editors/displaytabs/personeventembedlist.py @@ -92,6 +92,10 @@ class PersonEventEmbedList(EventEmbedList): self._data.append(family.get_event_ref_list()) self._groups.append((family_handle, self._FAMNAME, groupname)) + #we register all events that need to be tracked + for group in self._data: + self.callman.register_handles( + {'event': [eref.ref for eref in group]}) self.changed = False return self._data