From 9706af03b4f99975815a619df837da2097a33a5a Mon Sep 17 00:00:00 2001 From: prculley Date: Thu, 25 Jan 2018 17:37:47 -0600 Subject: [PATCH] Fix 'Generate Book' dialog for bad transient parent --- gramps/gui/plug/report/_bookdialog.py | 6 +++--- gramps/gui/plug/report/_docreportdialog.py | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/gramps/gui/plug/report/_bookdialog.py b/gramps/gui/plug/report/_bookdialog.py index 146f43de5..19bb45159 100644 --- a/gramps/gui/plug/report/_bookdialog.py +++ b/gramps/gui/plug/report/_bookdialog.py @@ -684,7 +684,7 @@ class BookSelector(ManagedWindow): old_margins = self.book.get_margins() old_format_name = self.book.get_format_name() old_output = self.book.get_output() - BookDialog(self.dbstate, self.uistate, self.book, BookOptions) + BookDialog(self.dbstate, self.uistate, self.book, BookOptions, track=self.track) new_paper_name = self.book.get_paper_name() new_orientation = self.book.get_orientation() new_paper_metric = self.book.get_paper_metric() @@ -918,7 +918,7 @@ class BookDialog(DocReportDialog): Create a dialog selecting target, format, and paper/HTML options. """ - def __init__(self, dbstate, uistate, book, options): + def __init__(self, dbstate, uistate, book, options, track=[]): self.format_menu = None self.options = options self.page_html_added = False @@ -926,7 +926,7 @@ class BookDialog(DocReportDialog): self.title = _('Generate Book') self.database = dbstate.db DocReportDialog.__init__(self, dbstate, uistate, options, - 'book', self.title) + 'book', self.title, track=track) self.options.options_dict['bookname'] = self.book.get_name() response = self.window.run() diff --git a/gramps/gui/plug/report/_docreportdialog.py b/gramps/gui/plug/report/_docreportdialog.py index 4efc9bb35..0725259ad 100644 --- a/gramps/gui/plug/report/_docreportdialog.py +++ b/gramps/gui/plug/report/_docreportdialog.py @@ -63,7 +63,7 @@ class DocReportDialog(ReportDialog): dialogs for docgen derived reports. """ - def __init__(self, dbstate, uistate, option_class, name, trans_name): + def __init__(self, dbstate, uistate, option_class, name, trans_name, track=[]): """Initialize a dialog to request that the user select options for a basic *stand-alone* report.""" @@ -72,7 +72,7 @@ class DocReportDialog(ReportDialog): self.css = PLUGMAN.process_plugin_data('WEBSTUFF') self.dbname = dbstate.db.get_dbname() ReportDialog.__init__(self, dbstate, uistate, option_class, - name, trans_name) + name, trans_name, track=track) self.basedocname = None # keep pylint happy self.css_filename = None