Fix 'Generate Book' dialog for bad transient parent
This commit is contained in:
parent
b3ca17a90f
commit
9706af03b4
@ -684,7 +684,7 @@ class BookSelector(ManagedWindow):
|
|||||||
old_margins = self.book.get_margins()
|
old_margins = self.book.get_margins()
|
||||||
old_format_name = self.book.get_format_name()
|
old_format_name = self.book.get_format_name()
|
||||||
old_output = self.book.get_output()
|
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_paper_name = self.book.get_paper_name()
|
||||||
new_orientation = self.book.get_orientation()
|
new_orientation = self.book.get_orientation()
|
||||||
new_paper_metric = self.book.get_paper_metric()
|
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.
|
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.format_menu = None
|
||||||
self.options = options
|
self.options = options
|
||||||
self.page_html_added = False
|
self.page_html_added = False
|
||||||
@ -926,7 +926,7 @@ class BookDialog(DocReportDialog):
|
|||||||
self.title = _('Generate Book')
|
self.title = _('Generate Book')
|
||||||
self.database = dbstate.db
|
self.database = dbstate.db
|
||||||
DocReportDialog.__init__(self, dbstate, uistate, options,
|
DocReportDialog.__init__(self, dbstate, uistate, options,
|
||||||
'book', self.title)
|
'book', self.title, track=track)
|
||||||
self.options.options_dict['bookname'] = self.book.get_name()
|
self.options.options_dict['bookname'] = self.book.get_name()
|
||||||
|
|
||||||
response = self.window.run()
|
response = self.window.run()
|
||||||
|
@ -63,7 +63,7 @@ class DocReportDialog(ReportDialog):
|
|||||||
dialogs for docgen derived reports.
|
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
|
"""Initialize a dialog to request that the user select options
|
||||||
for a basic *stand-alone* report."""
|
for a basic *stand-alone* report."""
|
||||||
|
|
||||||
@ -72,7 +72,7 @@ class DocReportDialog(ReportDialog):
|
|||||||
self.css = PLUGMAN.process_plugin_data('WEBSTUFF')
|
self.css = PLUGMAN.process_plugin_data('WEBSTUFF')
|
||||||
self.dbname = dbstate.db.get_dbname()
|
self.dbname = dbstate.db.get_dbname()
|
||||||
ReportDialog.__init__(self, dbstate, uistate, option_class,
|
ReportDialog.__init__(self, dbstate, uistate, option_class,
|
||||||
name, trans_name)
|
name, trans_name, track=track)
|
||||||
|
|
||||||
self.basedocname = None # keep pylint happy
|
self.basedocname = None # keep pylint happy
|
||||||
self.css_filename = None
|
self.css_filename = None
|
||||||
|
Loading…
x
Reference in New Issue
Block a user