diff --git a/gramps/plugins/textreport/ancestorreport.py b/gramps/plugins/textreport/ancestorreport.py index e6125bda7..9ad13dc6f 100644 --- a/gramps/plugins/textreport/ancestorreport.py +++ b/gramps/plugins/textreport/ancestorreport.py @@ -100,6 +100,7 @@ class AncestorReport(Report): stdoptions.run_private_data_option(self, menu) stdoptions.run_living_people_option(self, menu, rlocale) + self.database = CacheProxyDb(self.database) self.max_generations = menu.get_option_by_name('maxgen').get_value() self.pgbrk = menu.get_option_by_name('pagebbg').get_value() @@ -111,8 +112,6 @@ class AncestorReport(Report): stdoptions.run_name_format_option(self, menu) - self.database = CacheProxyDb(self.database) - self.__narrator = Narrator(self.database, use_fulldate=True, nlocale=rlocale) diff --git a/gramps/plugins/textreport/recordsreport.py b/gramps/plugins/textreport/recordsreport.py index 72ae4f19c..3ec41ab4f 100644 --- a/gramps/plugins/textreport/recordsreport.py +++ b/gramps/plugins/textreport/recordsreport.py @@ -77,6 +77,7 @@ class RecordsReport(Report): stdoptions.run_private_data_option(self, menu) living_opt = stdoptions.run_living_people_option(self, menu, self._locale) + self.database = CacheProxyDb(self.database) self._lv = menu.get_option_by_name('living_people').get_value() for (value, description) in living_opt.get_items(xml_items=True): @@ -100,8 +101,6 @@ class RecordsReport(Report): self._nf = stdoptions.run_name_format_option(self, menu) - self.database = CacheProxyDb(self.database) - def write_report(self): """ Build the actual report. diff --git a/gramps/plugins/textreport/tagreport.py b/gramps/plugins/textreport/tagreport.py index 0a2fdb466..0f06ae3b7 100644 --- a/gramps/plugins/textreport/tagreport.py +++ b/gramps/plugins/textreport/tagreport.py @@ -88,6 +88,7 @@ class TagReport(Report): stdoptions.run_private_data_option(self, menu) living_opt = stdoptions.run_living_people_option(self, menu, rlocale) + self.database = CacheProxyDb(self.database) self._lv = menu.get_option_by_name('living_people').get_value() for (value, description) in living_opt.get_items(xml_items=True): @@ -104,8 +105,6 @@ class TagReport(Report): stdoptions.run_name_format_option(self, menu) - self.database = CacheProxyDb(self.database) - def write_report(self): self.doc.start_paragraph("TR-Title") # feature request 2356: avoid genitive form