From 32230d673e729f4a5982048832348139a09273a0 Mon Sep 17 00:00:00 2001 From: Timo Date: Sun, 12 Jan 2020 18:40:35 +0100 Subject: [PATCH] Add option that allows to use the name of the individual as title. --- gramps/plugins/textreport/indivcomplete.py | 23 ++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/gramps/plugins/textreport/indivcomplete.py b/gramps/plugins/textreport/indivcomplete.py index 30483f37d..8104f0681 100644 --- a/gramps/plugins/textreport/indivcomplete.py +++ b/gramps/plugins/textreport/indivcomplete.py @@ -141,6 +141,8 @@ class IndivCompleteReport(Report): self.sort = menu.get_option_by_name('sort').get_value() + self.name_is_title = menu.get_option_by_name('name_is_title').get_value() + self.use_attrs = menu.get_option_by_name('incl_attrs').get_value() self.use_census = menu.get_option_by_name('incl_census').get_value() self.use_gramps_id = menu.get_option_by_name('inc_id').get_value() @@ -853,16 +855,20 @@ class IndivCompleteReport(Report): self.bibli = Bibliography( Bibliography.MODE_DATE|Bibliography.MODE_PAGE) - title1 = self._("Complete Individual Report") - text2 = self._name_display.display(self.person) + if self.name_is_title: + title1 = self._name_display.display(self.person) + else: + title1 = self._("Complete Individual Report") + text2 = self._name_display.display(self.person) + mark2 = IndexMark(text2, INDEX_TYPE_TOC, 2) mark1 = IndexMark(title1, INDEX_TYPE_TOC, 1) - mark2 = IndexMark(text2, INDEX_TYPE_TOC, 2) self.doc.start_paragraph("IDS-Title") self.doc.write_text(title1, mark1) self.doc.end_paragraph() - self.doc.start_paragraph("IDS-Title") - self.doc.write_text(text2, mark2) - self.doc.end_paragraph() + if not self.name_is_title: + self.doc.start_paragraph("IDS-Title") + self.doc.write_text(text2, mark2) + self.doc.end_paragraph() self.doc.start_paragraph("IDS-Normal") self.doc.end_paragraph() @@ -1079,6 +1085,11 @@ class IndivCompleteOptions(MenuReportOptions): _("Whether to start a new page before the end notes.")) menu.add_option(category_name, "pageben", pageben) + name_is_title = BooleanOption(_("Use name of person as title"), False) + name_is_title.set_help(_("Whether the title should be the name of the " + "person, or 'Complete Individual Report'")) + menu.add_option(category_name, "name_is_title", name_is_title) + ################################ category_name = _("Report Options (2)") ################################