4011: "reports" should have a "no private information" button
This commit is contained in:
parent
ab2fc3a6b4
commit
5068ec1849
@ -11,7 +11,7 @@
|
|||||||
# Copyright (C) 2009 Gary Burton
|
# Copyright (C) 2009 Gary Burton
|
||||||
# Contribution 2009 by Bob Ham <rah@bash.sh>
|
# Contribution 2009 by Bob Ham <rah@bash.sh>
|
||||||
# Copyright (C) 2010 Jakim Friant
|
# Copyright (C) 2010 Jakim Friant
|
||||||
# Copyright (C) 2013 Paul Franklin
|
# Copyright (C) 2013-2014 Paul Franklin
|
||||||
# Copyright (C) 2013 Fedir Zinchuk <fedikw@gmail.com>
|
# Copyright (C) 2013 Fedir Zinchuk <fedikw@gmail.com>
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
@ -116,15 +116,16 @@ class RelGraphReport(Report):
|
|||||||
dashed - Whether to use dashed lines for non-birth relationships
|
dashed - Whether to use dashed lines for non-birth relationships
|
||||||
use_roundedcorners - Whether to use rounded corners for females
|
use_roundedcorners - Whether to use rounded corners for females
|
||||||
name_format - Preferred format to display names
|
name_format - Preferred format to display names
|
||||||
|
incl_private - Whether to include private data
|
||||||
"""
|
"""
|
||||||
Report.__init__(self, database, options, user)
|
Report.__init__(self, database, options, user)
|
||||||
|
|
||||||
self.database = database
|
|
||||||
|
|
||||||
menu = options.menu
|
menu = options.menu
|
||||||
get_option_by_name = options.menu.get_option_by_name
|
get_option_by_name = options.menu.get_option_by_name
|
||||||
get_value = lambda name: get_option_by_name(name).get_value()
|
get_value = lambda name: get_option_by_name(name).get_value()
|
||||||
|
|
||||||
|
stdoptions.run_private_data_option(self, menu)
|
||||||
|
|
||||||
self.includeid = get_value('incid')
|
self.includeid = get_value('incid')
|
||||||
self.includedates = get_value('incdate')
|
self.includedates = get_value('incdate')
|
||||||
self.includeurl = get_value('url')
|
self.includeurl = get_value('url')
|
||||||
@ -166,8 +167,9 @@ class RelGraphReport(Report):
|
|||||||
|
|
||||||
stdoptions.run_name_format_option(self, menu)
|
stdoptions.run_name_format_option(self, menu)
|
||||||
|
|
||||||
self.center_person = database.get_person_from_gramps_id(
|
pid = get_value('pid')
|
||||||
get_value('pid'))
|
self.center_person = self.database.get_person_from_gramps_id(pid)
|
||||||
|
|
||||||
self.increlname = get_value('increlname')
|
self.increlname = get_value('increlname')
|
||||||
if self.increlname :
|
if self.increlname :
|
||||||
self.rel_calc = get_relationship_calculator(reinit=True,
|
self.rel_calc = get_relationship_calculator(reinit=True,
|
||||||
@ -532,17 +534,9 @@ class RelGraphOptions(MenuReportOptions):
|
|||||||
self.__pid.set_help(_("The center person for the report"))
|
self.__pid.set_help(_("The center person for the report"))
|
||||||
add_option("pid", self.__pid)
|
add_option("pid", self.__pid)
|
||||||
self.__pid.connect('value-changed', self.__update_filters)
|
self.__pid.connect('value-changed', self.__update_filters)
|
||||||
|
|
||||||
stdoptions.add_name_format_option(menu, category_name)
|
|
||||||
|
|
||||||
self.__update_filters()
|
self.__update_filters()
|
||||||
|
|
||||||
self.incdate = BooleanOption(
|
stdoptions.add_name_format_option(menu, category_name)
|
||||||
_("Include Birth, Marriage and Death dates"), True)
|
|
||||||
self.incdate.set_help(_("Include the dates that the individual was "
|
|
||||||
"born, got married and/or died in the graph labels."))
|
|
||||||
add_option("incdate", self.incdate)
|
|
||||||
self.incdate.connect('value-changed', self.__include_dates_changed)
|
|
||||||
|
|
||||||
self.justyears = BooleanOption(_("Limit dates to years only"), False)
|
self.justyears = BooleanOption(_("Limit dates to years only"), False)
|
||||||
self.justyears.set_help(_("Prints just dates' year, neither "
|
self.justyears.set_help(_("Prints just dates' year, neither "
|
||||||
@ -556,6 +550,21 @@ class RelGraphOptions(MenuReportOptions):
|
|||||||
"will be used."))
|
"will be used."))
|
||||||
add_option("use_place", use_place)
|
add_option("use_place", use_place)
|
||||||
|
|
||||||
|
stdoptions.add_private_data_option(menu, category_name)
|
||||||
|
|
||||||
|
stdoptions.add_localization_option(menu, category_name)
|
||||||
|
|
||||||
|
################################
|
||||||
|
add_option = partial(menu.add_option, _("Include"))
|
||||||
|
################################
|
||||||
|
|
||||||
|
self.incdate = BooleanOption(
|
||||||
|
_("Include Birth, Marriage and Death dates"), True)
|
||||||
|
self.incdate.set_help(_("Include the dates that the individual was "
|
||||||
|
"born, got married and/or died in the graph labels."))
|
||||||
|
add_option("incdate", self.incdate)
|
||||||
|
self.incdate.connect('value-changed', self.__include_dates_changed)
|
||||||
|
|
||||||
url = BooleanOption(_("Include URLs"), False)
|
url = BooleanOption(_("Include URLs"), False)
|
||||||
url.set_help(_("Include a URL in each graph node so "
|
url.set_help(_("Include a URL in each graph node so "
|
||||||
"that PDF and imagemap files can be "
|
"that PDF and imagemap files can be "
|
||||||
@ -576,14 +585,6 @@ class RelGraphOptions(MenuReportOptions):
|
|||||||
self.__show_relships.connect('value-changed',
|
self.__show_relships.connect('value-changed',
|
||||||
self.__show_relships_changed)
|
self.__show_relships_changed)
|
||||||
|
|
||||||
if __debug__:
|
|
||||||
self.__show_GaGb = BooleanOption(_("Include relationship "
|
|
||||||
"debugging numbers also"),
|
|
||||||
False)
|
|
||||||
self.__show_GaGb.set_help(_("Whether to include 'Ga' and 'Gb' "
|
|
||||||
"also, to debug the relationship calculator"))
|
|
||||||
add_option("advrelinfo", self.__show_GaGb)
|
|
||||||
|
|
||||||
self.__include_images = BooleanOption(
|
self.__include_images = BooleanOption(
|
||||||
_('Include thumbnail images of people'), False)
|
_('Include thumbnail images of people'), False)
|
||||||
self.__include_images.set_help(
|
self.__include_images.set_help(
|
||||||
@ -599,7 +600,13 @@ class RelGraphOptions(MenuReportOptions):
|
|||||||
"relative to the name"))
|
"relative to the name"))
|
||||||
add_option("imageOnTheSide", self.__image_on_side)
|
add_option("imageOnTheSide", self.__image_on_side)
|
||||||
|
|
||||||
stdoptions.add_localization_option(menu, category_name)
|
if __debug__:
|
||||||
|
self.__show_GaGb = BooleanOption(_("Include relationship "
|
||||||
|
"debugging numbers also"),
|
||||||
|
False)
|
||||||
|
self.__show_GaGb.set_help(_("Whether to include 'Ga' and 'Gb' "
|
||||||
|
"also, to debug the relationship calculator"))
|
||||||
|
add_option("advrelinfo", self.__show_GaGb)
|
||||||
|
|
||||||
################################
|
################################
|
||||||
add_option = partial(menu.add_option, _("Graph Style"))
|
add_option = partial(menu.add_option, _("Graph Style"))
|
||||||
|
Loading…
Reference in New Issue
Block a user