Fix 'Generate Book' dialog for bad transient parent

This commit is contained in:
prculley 2018-01-25 17:37:47 -06:00 committed by Nick Hall
parent b3ca17a90f
commit 9706af03b4
2 changed files with 5 additions and 5 deletions

View File

@ -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()

View File

@ -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