4011: "reports" should have a "no private information" button
This commit is contained in:
parent
bfa8795144
commit
8312bfa839
@ -56,9 +56,10 @@ from gramps.gen.config import config
|
|||||||
from gramps.gen.plug.report import Report
|
from gramps.gen.plug.report import Report
|
||||||
from gramps.gen.plug.report import utils as ReportUtils
|
from gramps.gen.plug.report import utils as ReportUtils
|
||||||
from gramps.gen.plug.report import MenuReportOptions
|
from gramps.gen.plug.report import MenuReportOptions
|
||||||
from gramps.gen.plug.menu import BooleanOption, NumberOption, StringOption, \
|
from gramps.gen.plug.report import stdoptions
|
||||||
EnumeratedListOption, FilterOption, PersonOption, \
|
from gramps.gen.plug.menu import (BooleanOption, NumberOption, StringOption,
|
||||||
DestinationOption, NoteOption
|
EnumeratedListOption, FilterOption,
|
||||||
|
PersonOption, DestinationOption, NoteOption)
|
||||||
from gramps.gen.utils.config import get_researcher
|
from gramps.gen.utils.config import get_researcher
|
||||||
from gramps.gen.utils.alive import probably_alive
|
from gramps.gen.utils.alive import probably_alive
|
||||||
from gramps.gen.datehandler import displayer as _dd
|
from gramps.gen.datehandler import displayer as _dd
|
||||||
@ -102,15 +103,17 @@ class WebCalReport(Report):
|
|||||||
"""
|
"""
|
||||||
def __init__(self, database, options, user):
|
def __init__(self, database, options, user):
|
||||||
Report.__init__(self, database, options, user)
|
Report.__init__(self, database, options, user)
|
||||||
mgobn = lambda name:options.menu.get_option_by_name(name).get_value()
|
|
||||||
self._user = user
|
self._user = user
|
||||||
|
|
||||||
|
stdoptions.run_private_data_option(self, options.menu)
|
||||||
|
|
||||||
# class to do conversion of styled notes to html markup
|
# class to do conversion of styled notes to html markup
|
||||||
self._backend = HtmlBackend()
|
self._backend = HtmlBackend()
|
||||||
|
|
||||||
self.database = database
|
|
||||||
self.options = options
|
self.options = options
|
||||||
|
|
||||||
|
mgobn = lambda name:options.menu.get_option_by_name(name).get_value()
|
||||||
|
|
||||||
self.html_dir = mgobn('target')
|
self.html_dir = mgobn('target')
|
||||||
self.title_text = mgobn('title')
|
self.title_text = mgobn('title')
|
||||||
filter_option = options.menu.get_option_by_name('filter')
|
filter_option = options.menu.get_option_by_name('filter')
|
||||||
@ -1455,6 +1458,8 @@ class WebCalOptions(MenuReportOptions):
|
|||||||
"the main page of the web site"))
|
"the main page of the web site"))
|
||||||
menu.add_option(category_name, "home_link", home_link)
|
menu.add_option(category_name, "home_link", home_link)
|
||||||
|
|
||||||
|
stdoptions.add_private_data_option(menu, category_name, default=False)
|
||||||
|
|
||||||
alive = BooleanOption(_("Include only living people"), True)
|
alive = BooleanOption(_("Include only living people"), True)
|
||||||
alive.set_help(_("Include only living people in the calendar"))
|
alive.set_help(_("Include only living people in the calendar"))
|
||||||
menu.add_option(category_name, "alive", alive)
|
menu.add_option(category_name, "alive", alive)
|
||||||
|
Loading…
Reference in New Issue
Block a user