From 0fdffe7814bda03930946562087ebef32e85a11f Mon Sep 17 00:00:00 2001 From: Paul Franklin Date: Sat, 26 Jul 2014 09:52:31 -0700 Subject: [PATCH] 4011: "reports" should have a "no private information" button --- .../plugins/textreport/detdescendantreport.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/gramps/plugins/textreport/detdescendantreport.py b/gramps/plugins/textreport/detdescendantreport.py index 96eb63297..4a2d0751b 100644 --- a/gramps/plugins/textreport/detdescendantreport.py +++ b/gramps/plugins/textreport/detdescendantreport.py @@ -48,11 +48,11 @@ _ = glocale.translation.gettext from gramps.gen.errors import ReportError from gramps.gen.lib import FamilyRelType, Person, NoteType from gramps.gen.plug.menu import (BooleanOption, NumberOption, PersonOption, - EnumeratedListOption) + EnumeratedListOption) from gramps.gen.plug.docgen import (IndexMark, FontStyle, ParagraphStyle, - FONT_SANS_SERIF, FONT_SERIF, - INDEX_TYPE_TOC, PARA_ALIGN_CENTER) -from gramps.gen.plug.report import (Report, Bibliography) + FONT_SANS_SERIF, FONT_SERIF, + INDEX_TYPE_TOC, PARA_ALIGN_CENTER) +from gramps.gen.plug.report import Report, Bibliography from gramps.gen.plug.report import endnotes from gramps.gen.plug.report import utils as ReportUtils from gramps.gen.plug.report import MenuReportOptions @@ -118,16 +118,20 @@ class DetDescendantReport(Report): pid - The Gramps ID of the center person for the report. name_format - Preferred format to display names incmateref - Whether to print mate information or reference + incl_private - Whether to include private data """ Report.__init__(self, database, options, user) - self.db = database self.map = {} self._user = user menu = options.menu get_option_by_name = menu.get_option_by_name get_value = lambda name: get_option_by_name(name).get_value() + + stdoptions.run_private_data_option(self, menu) + self.db = self.database + self.max_generations = get_value('gen') self.pgbrk = get_value('pagebbg') self.pgbrkenotes = get_value('pageben') @@ -155,7 +159,7 @@ class DetDescendantReport(Report): self.inc_ssign = get_value('incssign') self.inc_materef = get_value('incmateref') pid = get_value('pid') - self.center_person = database.get_person_from_gramps_id(pid) + self.center_person = self.db.get_person_from_gramps_id(pid) if (self.center_person == None) : raise ReportError(_("Person %s is not in the Database") % pid ) @@ -933,6 +937,8 @@ class DetDescendantOptions(MenuReportOptions): _("Whether to start a new page before the end notes.")) add_option("pageben", pageben) + stdoptions.add_private_data_option(menu, category) + stdoptions.add_localization_option(menu, category) # Content