diff --git a/gramps/gui/editors/editprimary.py b/gramps/gui/editors/editprimary.py index 90cd58ced..567ddb77a 100644 --- a/gramps/gui/editors/editprimary.py +++ b/gramps/gui/editors/editprimary.py @@ -309,7 +309,7 @@ class EditPrimary(ManagedWindow, DbGUIElement, metaclass=abc.ABCMeta): if self.QR_CATEGORY > -1 : (ui_qr, reportactions) = create_quickreport_menu(self.QR_CATEGORY, self.dbstate, self.uistate, - self.obj.get_handle()) + self.obj, track=self.track) self.report_action = Gtk.ActionGroup(name="/PersonReport") self.report_action.add_actions(reportactions) self.report_action.set_visible(True) diff --git a/gramps/gui/plug/quick/_quickreports.py b/gramps/gui/plug/quick/_quickreports.py index 46948c394..de4d7b6bb 100644 --- a/gramps/gui/plug/quick/_quickreports.py +++ b/gramps/gui/plug/quick/_quickreports.py @@ -117,7 +117,8 @@ def create_web_connect_menu(dbstate, uistate, nav_group, handle): retval.extend(actions) return retval -def create_quickreport_menu(category,dbstate,uistate, handle) : + +def create_quickreport_menu(category, dbstate, uistate, handle, track=[]): """ This functions querries the registered quick reports with quick_report_list of _PluginMgr.py It collects the reports of the requested category, which must be one of @@ -154,14 +155,16 @@ def create_quickreport_menu(category,dbstate,uistate, handle) : new_key = pdata.id.replace(' ', '-') ofile.write('' % new_key) actions.append((new_key, None, pdata.name, None, None, - make_quick_report_callback(pdata, category, - dbstate, uistate, handle))) + make_quick_report_callback(pdata, category, dbstate, + uistate, handle, track=track))) ofile.write('') return (ofile.getvalue(), actions) -def make_quick_report_callback(pdata, category, dbstate, uistate, handle): - return lambda x: run_report(dbstate, uistate, category, handle, pdata) +def make_quick_report_callback(pdata, category, dbstate, uistate, handle, + track=[]): + return lambda x: run_report(dbstate, uistate, category, handle, pdata, + track=track) def get_quick_report_list(qv_category=None): """