WebCal was having problems with female marriages even though they were divorced. Web_Visually.css - was having problems with proper highlighting of navigation menus.

svn: r12354
This commit is contained in:
Rob G. Healey
2009-03-16 23:32:47 +00:00
parent 6a559a5b2a
commit e9fc92408b
2 changed files with 18 additions and 16 deletions

View File

@@ -237,7 +237,8 @@ p#user_header {
} }
#navigation ul li a:hover, #subnavigation ul li a:hover { #navigation ul li a:hover, #subnavigation ul li a:hover {
background-color:#C1B398; background-color:#C1B398;
border-bottom:solid 1px #453619; color:#000;
border-bottom:solid 1px #000;
} }
#navigation ul li.CurrentSection a, #subnavigation ul li.CurrentSection a { #navigation ul li.CurrentSection a, #subnavigation ul li.CurrentSection a {
font-weight:bold; font-weight:bold;

View File

@@ -671,28 +671,28 @@ class WebCalReport(Report):
""" """
of.write('<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n') of.write('<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n')
of.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"') of.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ')
of.write('\t"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n') of.write('"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n')
xmllang = Utils.xml_lang() xmllang = Utils.xml_lang()
of.write('<html xmlns="http://www.w3.org/1999/xhtml" ' of.write('<html xmlns="http://www.w3.org/1999/xhtml" '
'xml:lang="%s" lang="%s">\n' % (xmllang, xmllang)) 'xml:lang="%s" lang="%s">\n' % (xmllang, xmllang))
of.write('<head>\n') of.write('<head>\n')
of.write('\t<title>%s</title>\n\n' % title) of.write('\t<title>%s</title>\n' % title)
of.write('\t<meta http-equiv="Content-Type" content="text/html;charset=%s" />\n' of.write('\t<meta http-equiv="Content-Type" content="text/html;charset=%s" />\n'
% self.encoding) % self.encoding)
of.write('\t<meta name="generator" content="%s %s %s" />\n' % of.write('\t<meta name="generator" content="%s %s %s" />\n' %
(const.PROGRAM_NAME, const.VERSION, const.URL_HOMEPAGE)) (const.PROGRAM_NAME, const.VERSION, const.URL_HOMEPAGE))
of.write('\t<meta name="author" content="%s" />\n\n' % self.author) of.write('\t<meta name="author" content="%s" />\n' % self.author)
# link to screen stylesheet # link to screen stylesheet
fname = '../'*nr_up + 'styles/' + _CALENDARSCREEN fname = '../'*nr_up + 'styles/' + _CALENDARSCREEN
of.write('\t<link rel="stylesheet" href="%s"' % fname) of.write('\t<link rel="stylesheet" href="%s" ' % fname)
of.write('type="text/css" media="screen" />\n') of.write('type="text/css" media="screen" />\n')
# link to print stylesheet # link to print stylesheet
if add_print: if add_print:
fname = '../'*nr_up + 'styles/' + _CALENDARPRINT fname = '../'*nr_up + 'styles/' + _CALENDARPRINT
of.write('\t<link rel="stylesheet" href="%s"' % fname) of.write('\t<link rel="stylesheet" href="%s" ' % fname)
of.write('type="text/css" media="print" />\n') of.write('type="text/css" media="print" />\n')
# link to GRAMPS favicon # link to GRAMPS favicon
@@ -700,7 +700,7 @@ class WebCalReport(Report):
of.write('\t<link rel="shortcut icon" href="%s" ' % fname) of.write('\t<link rel="shortcut icon" href="%s" ' % fname)
of.write('type="image/icon" />\n') of.write('type="image/icon" />\n')
of.write('</head>\n\n') of.write('</head>\n')
def write_footer(self, of, nr_up): def write_footer(self, of, nr_up):
""" """
@@ -860,7 +860,7 @@ class WebCalReport(Report):
of.write('<p id="description">%s</p></div>\n' % msg) of.write('<p id="description">%s</p></div>\n' % msg)
# generate progress pass for "Year At A Glance" # generate progress pass for "Year At A Glance"
self.progress.set_pass(_('Creating Year At A Glance calendars'), 12) self.progress.set_pass(_('Creating Year At A Glance calendar'), 12)
for month in range(1, 13): for month in range(1, 13):
@@ -1060,9 +1060,9 @@ class WebCalReport(Report):
spouse_name = _get_short_name(spouse) spouse_name = _get_short_name(spouse)
short_name = _get_short_name(person) short_name = _get_short_name(person)
are_married = get_marriage_event(self.database, fam) marriage_event = get_marriage_event(self.database, fam)
if are_married is not None: if marriage_event:
event_obj = are_married.get_date_object() event_obj = marriage_event.get_date_object()
year = event_obj.get_year() year = event_obj.get_year()
month = event_obj.get_month() month = event_obj.get_month()
day = event_obj.get_day() day = event_obj.get_day()
@@ -1195,7 +1195,7 @@ class WebCalOptions(MenuReportOptions):
self.__multiyear_changed() self.__multiyear_changed()
fullyear = BooleanOption(_('Create "Year At A Glance" ' fullyear = BooleanOption(_('Create "Year At A Glance" '
'Calendar(s)'), False) 'Calendar'), False)
fullyear.set_help(_('Whether to create A one-page mini calendar ' fullyear.set_help(_('Whether to create A one-page mini calendar '
'with dates highlighted')) 'with dates highlighted'))
menu.add_option(category_name, 'fullyear', fullyear) menu.add_option(category_name, 'fullyear', fullyear)
@@ -1481,16 +1481,17 @@ def get_marriage_event(db, family):
are_married will either be the marriage event or None are_married will either be the marriage event or None
""" """
marriage_event = False
for event_ref in family.get_event_ref_list(): for event_ref in family.get_event_ref_list():
event = db.get_event_from_handle(event_ref.ref) event = db.get_event_from_handle(event_ref.ref)
if event.type in [gen.lib.EventType.MARRIAGE, if event.type in [gen.lib.EventType.MARRIAGE,
gen.lib.EventType.MARR_ALT]: gen.lib.EventType.MARR_ALT]:
return event marriage_event = event
elif event.type in [gen.lib.EventType.DIVORCE, elif event.type in [gen.lib.EventType.DIVORCE,
gen.lib.EventType.ANNULMENT, gen.lib.EventType.ANNULMENT,
gen.lib.EventType.DIV_FILING]: gen.lib.EventType.DIV_FILING]:
return None marriage_event = False
return None return marriage_event
def get_first_day_of_month(year, month): def get_first_day_of_month(year, month):
""" """