Fixed some issues with navigation menu. More refactoring in WebCal. Alphabetized the Makefile.
svn: r12139
This commit is contained in:
		| @@ -7,18 +7,18 @@ pkgdatadir = $(datadir)/@PACKAGE@/DataViews | ||||
|  | ||||
| pkgdata_PYTHON = \ | ||||
| 	__init__.py\ | ||||
|         EventView.py\ | ||||
|         FamilyList.py\ | ||||
|         GeoView.py\ | ||||
| 	GrampletView.py\ | ||||
|         MediaView.py\ | ||||
|         NoteView.py\ | ||||
|         PedigreeView.py\ | ||||
| 	PersonView.py\ | ||||
|         PlaceView.py\ | ||||
| 	RelationView.py\ | ||||
| 	FamilyList.py\ | ||||
| 	PedigreeView.py\ | ||||
| 	EventView.py\ | ||||
| 	SourceView.py\ | ||||
| 	PlaceView.py\ | ||||
| 	MediaView.py\ | ||||
| 	NoteView.py\ | ||||
| 	RepositoryView.py | ||||
| 	RepositoryView.py\ | ||||
|         SourceView.py | ||||
|  | ||||
| #	_MapView.py | ||||
|  | ||||
|   | ||||
| @@ -202,6 +202,7 @@ span.preposition { | ||||
|     color:#FFF; | ||||
|     margin:0; | ||||
|     padding:.5em 0 0 20px; | ||||
|     font-style:italic; | ||||
| } | ||||
| p#user_header { | ||||
|     font-size:1.3em; | ||||
| @@ -224,8 +225,8 @@ p#user_header { | ||||
|     height:32px; | ||||
|     margin:0; | ||||
|     padding:0 0 0 9px; | ||||
|     background-color:#6AF364; | ||||
|     border-bottom:solid 2px #453619; | ||||
|     background-color:#228A22; | ||||
|     border-bottom:solid 2px #D8F3D6; | ||||
| } | ||||
| #navigation ul li, #subnavigation ul li { | ||||
|     margin:0; | ||||
| @@ -235,10 +236,10 @@ p#user_header { | ||||
|     display:block; | ||||
|     float:left; | ||||
|     font:normal 16px/100% serif; | ||||
|     color:#542; | ||||
|     color:#FFF; | ||||
|     text-decoration:none; | ||||
|     margin:0; | ||||
|     padding:8px 13px; | ||||
|     padding:5px 5px; | ||||
|  | ||||
| } | ||||
| #navigation ul li a:hover, #subnavigation ul li a:hover { | ||||
| @@ -247,7 +248,7 @@ p#user_header { | ||||
| } | ||||
| #navigation ul li#CurrentSection a, #subnavigation ul li#CurrentSection a { | ||||
|     font-weight:bold; | ||||
|     font-size:19px; | ||||
|     font-size:16px; | ||||
|     margin-top:-6px; | ||||
|     padding-top:11px; | ||||
|     padding-bottom:8px; | ||||
| @@ -255,6 +256,7 @@ p#user_header { | ||||
|     border-left:solid 1px #453619; | ||||
|     border-bottom:solid 1px #000; | ||||
|     background-color:#FFF; | ||||
|     color:#000; | ||||
| } | ||||
| #navigation ul li#CurrentSection a:hover { | ||||
|     background-color:#FFF; | ||||
|   | ||||
| @@ -179,40 +179,40 @@ class WebCalReport(Report): | ||||
|     """ | ||||
|     def __init__(self, database, options): | ||||
|         Report.__init__(self, database, options) | ||||
|         menu = options.menu | ||||
|         mgobn = menu.get_option_by_name | ||||
|         mgobn = lambda name:options.menu.get_option_by_name(name).get_value() | ||||
|  | ||||
|         self.database = database | ||||
|         self.options = options | ||||
|  | ||||
|         self.html_dir = mgobn('target').get_value() | ||||
|         self.title_text  = mgobn('title').get_value() | ||||
|         filter_option =  mgobn('filter') | ||||
|         self.html_dir = mgobn('target') | ||||
|         self.title_text  = mgobn('title') | ||||
|         filter_option =  options.menu.get_option_by_name('filter') | ||||
|         self.filter = filter_option.get_filter() | ||||
|         self.ext = mgobn('ext').get_value() | ||||
|         self.copy = mgobn('cright').get_value() | ||||
|         self.encoding = mgobn('encoding').get_value() | ||||
|         self.css = mgobn('css').get_value() | ||||
|         self.ext = mgobn('ext') | ||||
|         self.copy = mgobn('cright') | ||||
|         self.encoding = mgobn('encoding') | ||||
|         self.css = mgobn('css') | ||||
|  | ||||
|         self.country = mgobn('country').get_value() | ||||
|         self.start_dow = mgobn('start_dow').get_value() | ||||
|         self.country = mgobn('country') | ||||
|         self.start_dow = mgobn('start_dow') | ||||
|  | ||||
|         self.multiyear = mgobn('multiyear').get_value() | ||||
|         self.multiyear = mgobn('multiyear') | ||||
|  | ||||
|         self.start_year = mgobn('start_year').get_value() | ||||
|         self.end_year = mgobn('end_year').get_value() | ||||
|         self.start_year = mgobn('start_year') | ||||
|         self.end_year = mgobn('end_year') | ||||
|  | ||||
|         self.fullyear = mgobn('fullyear').get_value() | ||||
|         self.fullyear = mgobn('fullyear') | ||||
|  | ||||
|         self.maiden_name = mgobn('maiden_name').get_value() | ||||
|         self.maiden_name = mgobn('maiden_name') | ||||
|  | ||||
|         self.alive = mgobn('alive').get_value() | ||||
|         self.birthday = mgobn('birthdays').get_value() | ||||
|         self.anniv = mgobn('anniversaries').get_value() | ||||
|         self.home_link = mgobn('home_link').get_value() | ||||
|         self.alive = mgobn('alive') | ||||
|         self.birthday = mgobn('birthdays') | ||||
|         self.anniv = mgobn('anniversaries') | ||||
|         self.home_link = mgobn('home_link') | ||||
|  | ||||
|         self.month_notes = [mgobn('note_' + month).get_value() \ | ||||
|             for month in ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec']] | ||||
|         self.month_notes = [mgobn('note_' + month) \ | ||||
|             for month in ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul',  | ||||
|                 'aug', 'sep', 'oct', 'nov', 'dec']] | ||||
|  | ||||
|         # identify researcher name and e-mail address | ||||
|         # as NarrativeWeb already does | ||||
| @@ -1327,7 +1327,7 @@ def _get_regular_surname(sex, name): | ||||
|     Returns a name string built from the components of the Name instance. | ||||
|     """ | ||||
|  | ||||
|     surname = name.surname | ||||
|     surname = name.get_surname() | ||||
|     prefix = name.get_surname_prefix() | ||||
|     if prefix: | ||||
|         surname = prefix + " " + surname | ||||
| @@ -1344,6 +1344,7 @@ def _get_short_name(person, maiden_name=None): | ||||
|     primary_name = person.primary_name | ||||
|     sex = person.gender | ||||
|  | ||||
|     call_name = None | ||||
|     married_name = None | ||||
|     names = [primary_name] + person.get_alternate_names() | ||||
|     for name in names: | ||||
| @@ -1351,8 +1352,8 @@ def _get_short_name(person, maiden_name=None): | ||||
|             married_name = name | ||||
|  | ||||
|     # Now, decide which to use: | ||||
|     if maiden_name is not None: | ||||
|         if married_name is not None: | ||||
|     if maiden_name: | ||||
|         if married_name: | ||||
|             first_name, family_name = married_name.get_first_name(), _get_regular_surname(sex, married_name) | ||||
|             call_name = married_name.get_call_name() | ||||
|         else: | ||||
| @@ -1362,14 +1363,15 @@ def _get_short_name(person, maiden_name=None): | ||||
|         first_name, family_name = primary_name.get_first_name(), _get_regular_surname(sex, primary_name) | ||||
|         call_name = primary_name.get_call_name() | ||||
|  | ||||
|     # If they have a nickname use it | ||||
|     if call_name is not None and call_name.strip() is not "": | ||||
|     # If they have a nickname, use it? | ||||
|     if call_name: | ||||
|         first_name = call_name.strip() | ||||
|     else: # else just get the first name: | ||||
|         first_name = first_name.strip() | ||||
|         if " " in first_name: | ||||
|             # just one split max  | ||||
|             first_name, rest = first_name.split(" ", 1) | ||||
|     print first_name, family_name | ||||
|     return ("%s %s" % (first_name, family_name)).strip() | ||||
|  | ||||
| # Simple utility list to convert Gramps day-of-week numbering  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user