8666: statistics report does not run (filter?)

This commit is contained in:
Paul Franklin 2015-06-30 08:23:52 -07:00
parent a8da5e869c
commit c2d1ff911b
3 changed files with 6 additions and 3 deletions

View File

@ -959,7 +959,7 @@ class BookDialog(DocReportDialog):
def make_document(self):
"""Create a document of the type requested by the user."""
user = User()
user = User(uistate=self.uistate)
self.rptlist = []
selected_style = StyleSheet()

View File

@ -692,7 +692,7 @@ def report(dbstate, uistate, person, report_class, options_class,
if response == Gtk.ResponseType.OK:
dialog.close()
try:
user = User()
user = User(uistate=uistate)
MyReport = report_class(dialog.db, dialog.options, user)
MyReport.doc.init()
MyReport.begin_report()

View File

@ -67,7 +67,10 @@ class User(user.User):
:type steps: int
:returns: none
"""
self._progress = ProgressMeter(title)
if self.uistate:
self._progress = ProgressMeter(title, parent=self.uistate.window)
else:
self._progress = ProgressMeter(title)
if steps > 0:
self._progress.set_pass(message, steps, ProgressMeter.MODE_FRACTION)
else: