9464: [C.I.R.] add option to include or exclude census data
This commit is contained in:
parent
4dcd03f13c
commit
e84f09b55e
@ -112,6 +112,7 @@ class IndivCompleteReport(Report):
|
|||||||
name_format - Preferred format to display names
|
name_format - Preferred format to display names
|
||||||
incl_private - Whether to include private data
|
incl_private - Whether to include private data
|
||||||
incl_attrs - Whether to include attributes
|
incl_attrs - Whether to include attributes
|
||||||
|
incl_census - Whether to include census events
|
||||||
incl_tags - Whether to include tags
|
incl_tags - Whether to include tags
|
||||||
living_people - How to handle living people
|
living_people - How to handle living people
|
||||||
years_past_death - Consider as living this many years after death
|
years_past_death - Consider as living this many years after death
|
||||||
@ -138,6 +139,7 @@ class IndivCompleteReport(Report):
|
|||||||
self.use_images = menu.get_option_by_name('images').get_value()
|
self.use_images = menu.get_option_by_name('images').get_value()
|
||||||
self.use_gramps_id = menu.get_option_by_name('grampsid').get_value()
|
self.use_gramps_id = menu.get_option_by_name('grampsid').get_value()
|
||||||
self.use_attrs = menu.get_option_by_name('incl_attrs').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_tags = menu.get_option_by_name('incl_tags').get_value()
|
self.use_tags = menu.get_option_by_name('incl_tags').get_value()
|
||||||
|
|
||||||
filter_option = options.menu.get_option_by_name('filter')
|
filter_option = options.menu.get_option_by_name('filter')
|
||||||
@ -668,6 +670,9 @@ class IndivCompleteReport(Report):
|
|||||||
if event_ref:
|
if event_ref:
|
||||||
event = self._db.get_event_from_handle(event_ref.ref)
|
event = self._db.get_event_from_handle(event_ref.ref)
|
||||||
if event:
|
if event:
|
||||||
|
if (event.get_type() == EventType.CENSUS
|
||||||
|
and not self.use_census):
|
||||||
|
continue
|
||||||
sort_value = event.get_date_object().get_sort_value()
|
sort_value = event.get_date_object().get_sort_value()
|
||||||
#first sort on date, equal dates, then sort as in GUI.
|
#first sort on date, equal dates, then sort as in GUI.
|
||||||
event_list.append((str(sort_value) + "%04i" % ind,
|
event_list.append((str(sort_value) + "%04i" % ind,
|
||||||
@ -997,6 +1002,10 @@ class IndivCompleteOptions(MenuReportOptions):
|
|||||||
attributes.set_help(_("Whether to include attributes."))
|
attributes.set_help(_("Whether to include attributes."))
|
||||||
menu.add_option(category_name, "incl_attrs", attributes)
|
menu.add_option(category_name, "incl_attrs", attributes)
|
||||||
|
|
||||||
|
census = BooleanOption(_("Include Census Events"), True)
|
||||||
|
census.set_help(_("Whether to include Census Events."))
|
||||||
|
menu.add_option(category_name, "incl_census", census)
|
||||||
|
|
||||||
grampsid = BooleanOption(_("Include Gramps ID"), False)
|
grampsid = BooleanOption(_("Include Gramps ID"), False)
|
||||||
grampsid.set_help(_("Whether to include Gramps ID next to names."))
|
grampsid.set_help(_("Whether to include Gramps ID next to names."))
|
||||||
menu.add_option(category_name, "grampsid", grampsid)
|
menu.add_option(category_name, "grampsid", grampsid)
|
||||||
|
Loading…
Reference in New Issue
Block a user