give the report options a unique name
svn: r19945
This commit is contained in:
parent
2580665600
commit
11bfd21e8a
@ -2,8 +2,9 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2000-2007 Donald N. Allingham
|
# Copyright (C) 2000-2007 Donald N. Allingham
|
||||||
# Copyright (C) 2008-2009 Brian G. Matherly
|
# Copyright (C) 2008-2009 Brian G. Matherly
|
||||||
# Copyright (C) 2009 Rob G. Healey <robhealey1@gmail.com>
|
# Copyright (C) 2009 Rob G. Healey <robhealey1@gmail.com>
|
||||||
# Copyright (C) 2010 Jakim Friant
|
# Copyright (C) 2010 Jakim Friant
|
||||||
|
# Copyright (C) 2012 Paul Franklin
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -56,12 +57,12 @@ import libholiday
|
|||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# Calendar
|
# BirthdayReport
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
class CalendarReport(Report):
|
class BirthdayReport(Report):
|
||||||
"""
|
"""
|
||||||
Create the Calendar object that produces the report.
|
Create the BirthdayReport object that produces the 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)
|
||||||
@ -344,10 +345,10 @@ class CalendarReport(Report):
|
|||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# CalendarOptions
|
# BirthdayOptions
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
class CalendarOptions(MenuReportOptions):
|
class BirthdayOptions(MenuReportOptions):
|
||||||
""" Options for the Birthday/Anniversary Report """
|
""" Options for the Birthday/Anniversary Report """
|
||||||
def __init__(self, name, dbase):
|
def __init__(self, name, dbase):
|
||||||
self.__db = dbase
|
self.__db = dbase
|
||||||
@ -356,17 +357,17 @@ class CalendarOptions(MenuReportOptions):
|
|||||||
MenuReportOptions.__init__(self, name, dbase)
|
MenuReportOptions.__init__(self, name, dbase)
|
||||||
|
|
||||||
def add_menu_options(self, menu):
|
def add_menu_options(self, menu):
|
||||||
""" Add the options for the graphical calendar """
|
""" Add the options for the text birthday report """
|
||||||
category_name = _("Report Options")
|
category_name = _("Report Options")
|
||||||
|
|
||||||
year = NumberOption(_("Year of calendar"), time.localtime()[0],
|
year = NumberOption(_("Year of report"), time.localtime()[0],
|
||||||
1000, 3000)
|
1000, 3000)
|
||||||
year.set_help(_("Year of calendar"))
|
year.set_help(_("Year of report"))
|
||||||
menu.add_option(category_name, "year", year)
|
menu.add_option(category_name, "year", year)
|
||||||
|
|
||||||
self.__filter = FilterOption(_("Filter"), 0)
|
self.__filter = FilterOption(_("Filter"), 0)
|
||||||
self.__filter.set_help(
|
self.__filter.set_help(
|
||||||
_("Select filter to restrict people that appear on calendar"))
|
_("Select filter to restrict people that appear on report"))
|
||||||
menu.add_option(category_name, "filter", self.__filter)
|
menu.add_option(category_name, "filter", self.__filter)
|
||||||
|
|
||||||
self.__pid = PersonOption(_("Center Person"))
|
self.__pid = PersonOption(_("Center Person"))
|
||||||
@ -402,7 +403,7 @@ class CalendarOptions(MenuReportOptions):
|
|||||||
for count in range(1, 8):
|
for count in range(1, 8):
|
||||||
# conversion between gramps numbering (sun=1) and iso numbering (mon=1) of weekdays below
|
# conversion between gramps numbering (sun=1) and iso numbering (mon=1) of weekdays below
|
||||||
start_dow.add_item((count+5) % 7 + 1, long_days[count].capitalize())
|
start_dow.add_item((count+5) % 7 + 1, long_days[count].capitalize())
|
||||||
start_dow.set_help(_("Select the first day of the week for the calendar"))
|
start_dow.set_help(_("Select the first day of the week for the report"))
|
||||||
menu.add_option(category_name, "start_dow", start_dow)
|
menu.add_option(category_name, "start_dow", start_dow)
|
||||||
|
|
||||||
maiden_name = EnumeratedListOption(_("Birthday surname"), "own")
|
maiden_name = EnumeratedListOption(_("Birthday surname"), "own")
|
||||||
@ -413,15 +414,15 @@ class CalendarOptions(MenuReportOptions):
|
|||||||
menu.add_option(category_name, "maiden_name", maiden_name)
|
menu.add_option(category_name, "maiden_name", maiden_name)
|
||||||
|
|
||||||
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 report"))
|
||||||
menu.add_option(category_name, "alive", alive)
|
menu.add_option(category_name, "alive", alive)
|
||||||
|
|
||||||
birthdays = BooleanOption(_("Include birthdays"), True)
|
birthdays = BooleanOption(_("Include birthdays"), True)
|
||||||
birthdays.set_help(_("Include birthdays in the calendar"))
|
birthdays.set_help(_("Include birthdays in the report"))
|
||||||
menu.add_option(category_name, "birthdays", birthdays)
|
menu.add_option(category_name, "birthdays", birthdays)
|
||||||
|
|
||||||
anniversaries = BooleanOption(_("Include anniversaries"), True)
|
anniversaries = BooleanOption(_("Include anniversaries"), True)
|
||||||
anniversaries.set_help(_("Include anniversaries in the calendar"))
|
anniversaries.set_help(_("Include anniversaries in the report"))
|
||||||
menu.add_option(category_name, "anniversaries", anniversaries)
|
menu.add_option(category_name, "anniversaries", anniversaries)
|
||||||
|
|
||||||
option = BooleanOption(_("Include relationships to center person"),
|
option = BooleanOption(_("Include relationships to center person"),
|
||||||
@ -433,19 +434,19 @@ class CalendarOptions(MenuReportOptions):
|
|||||||
|
|
||||||
titletext = StringOption(_("Title text"),
|
titletext = StringOption(_("Title text"),
|
||||||
_("Birthday and Anniversary Report"))
|
_("Birthday and Anniversary Report"))
|
||||||
titletext.set_help(_("Title of calendar"))
|
titletext.set_help(_("Title of report"))
|
||||||
menu.add_option(category_name, "titletext", titletext)
|
menu.add_option(category_name, "titletext", titletext)
|
||||||
|
|
||||||
text1 = StringOption(_("Text Area 1"), _("My Calendar"))
|
text1 = StringOption(_("Text Area 1"), _("My Birthday Report"))
|
||||||
text1.set_help(_("First line of text at bottom of calendar"))
|
text1.set_help(_("First line of text at bottom of report"))
|
||||||
menu.add_option(category_name, "text1", text1)
|
menu.add_option(category_name, "text1", text1)
|
||||||
|
|
||||||
text2 = StringOption(_("Text Area 2"), _("Produced with Gramps"))
|
text2 = StringOption(_("Text Area 2"), _("Produced with Gramps"))
|
||||||
text2.set_help(_("Second line of text at bottom of calendar"))
|
text2.set_help(_("Second line of text at bottom of report"))
|
||||||
menu.add_option(category_name, "text2", text2)
|
menu.add_option(category_name, "text2", text2)
|
||||||
|
|
||||||
text3 = StringOption(_("Text Area 3"), "http://gramps-project.org/",)
|
text3 = StringOption(_("Text Area 3"), "http://gramps-project.org/",)
|
||||||
text3.set_help(_("Third line of text at bottom of calendar"))
|
text3.set_help(_("Third line of text at bottom of report"))
|
||||||
menu.add_option(category_name, "text3", text3)
|
menu.add_option(category_name, "text3", text3)
|
||||||
|
|
||||||
def __update_filters(self):
|
def __update_filters(self):
|
||||||
|
@ -60,8 +60,8 @@ plg.ptype = REPORT
|
|||||||
plg.authors = ["Douglas S. Blank"]
|
plg.authors = ["Douglas S. Blank"]
|
||||||
plg.authors_email = ["dblank@cs.brynmawr.edu"]
|
plg.authors_email = ["dblank@cs.brynmawr.edu"]
|
||||||
plg.category = CATEGORY_TEXT
|
plg.category = CATEGORY_TEXT
|
||||||
plg.reportclass = 'CalendarReport'
|
plg.reportclass = 'BirthdayReport'
|
||||||
plg.optionclass = 'CalendarOptions'
|
plg.optionclass = 'BirthdayOptions'
|
||||||
plg.report_modes = [REPORT_MODE_GUI, REPORT_MODE_BKI, REPORT_MODE_CLI]
|
plg.report_modes = [REPORT_MODE_GUI, REPORT_MODE_BKI, REPORT_MODE_CLI]
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user