Fixed a show stopper -- broke the plugin.
svn: r12673
This commit is contained in:
@ -1190,90 +1190,6 @@ class SurnamePage(BasePage):
|
|||||||
self.mywriter(surnamepage, of)
|
self.mywriter(surnamepage, of)
|
||||||
|
|
||||||
|
|
||||||
class PlaceListPage(BasePage):
|
|
||||||
|
|
||||||
def __init__(self, report, title, place_handles, src_list):
|
|
||||||
BasePage.__init__(self, report, title)
|
|
||||||
self.src_list = src_list # TODO verify that this is correct
|
|
||||||
|
|
||||||
of = self.report.create_file("places")
|
|
||||||
placeslist, body = self.write_header(_('Places'))
|
|
||||||
|
|
||||||
# begin places division
|
|
||||||
sect_places = Html('div', id='Places', class_='content')
|
|
||||||
body += (sect_places, fullclear)
|
|
||||||
|
|
||||||
msg = _("This page contains an index of all the places in the "
|
|
||||||
"database, sorted by their title. Clicking on a place’s "
|
|
||||||
"title will take you to that place’s page.")
|
|
||||||
descr= Html('p', msg, id='description')
|
|
||||||
sect_places += descr
|
|
||||||
|
|
||||||
# begin alphabetic navigation
|
|
||||||
alpha_nav = alphabet_navigation(report.database, place_handles, _PLACE)
|
|
||||||
sect_places += alpha_nav
|
|
||||||
|
|
||||||
# begin places table and table head
|
|
||||||
places_table = Html('table', class_='infolist placelist')
|
|
||||||
sect_places += places_table
|
|
||||||
|
|
||||||
# begin table head
|
|
||||||
thead = Html('thead')
|
|
||||||
places_table += thead
|
|
||||||
|
|
||||||
tabrow = Html('tr') + (
|
|
||||||
Html('th', _('Letter'), class_='ColumnLetter', inline=True),
|
|
||||||
Html('th', _('Name'), class_='ColumnName', inline=True)
|
|
||||||
)
|
|
||||||
thead += tabrow
|
|
||||||
|
|
||||||
sort = Sort.Sort(report.database)
|
|
||||||
handle_list = sorted(place_handles, sort.by_place_title)
|
|
||||||
last_letter = ''
|
|
||||||
|
|
||||||
# begin table body
|
|
||||||
tbody = Html('tbody')
|
|
||||||
places_table += tbody
|
|
||||||
|
|
||||||
for handle in handle_list:
|
|
||||||
place = report.database.get_place_from_handle(handle)
|
|
||||||
place_title = ReportUtils.place_name(report.database, handle)
|
|
||||||
|
|
||||||
if not place_title:
|
|
||||||
continue
|
|
||||||
|
|
||||||
letter = normalize('NFKC', place_title)[0].upper()
|
|
||||||
# See : http://www.gramps-project.org/bugs/view.php?id=2933
|
|
||||||
(lang_country, modifier ) = locale.getlocale()
|
|
||||||
if lang_country == "sv_SE" and ( letter == u'W' or letter == u'V' ):
|
|
||||||
letter = u'V,W'
|
|
||||||
|
|
||||||
if letter != last_letter:
|
|
||||||
last_letter = letter
|
|
||||||
tabrow = Html('tr', class_='BeginLetter')
|
|
||||||
tabcol = Html('td', class_='ColumnLetter', inline=True) + (
|
|
||||||
Html('a', last_letter, name=last_letter, title="Letter %s" % last_letter)
|
|
||||||
)
|
|
||||||
else:
|
|
||||||
tabrow = Html('tr')
|
|
||||||
tabcol = Html('td', ' ', class_='ColumnLetter', inline=True)
|
|
||||||
tabrow += tabcol
|
|
||||||
|
|
||||||
tabcol = Html('td', class_='ColumnName')
|
|
||||||
hyper = self.place_link(place.handle, place_title, place.gramps_id)
|
|
||||||
tabcol += hyper
|
|
||||||
tabrow += tabcol
|
|
||||||
tbody += tabrow
|
|
||||||
|
|
||||||
# add footer section
|
|
||||||
# add clearline for proper styling
|
|
||||||
# bring body pieces together
|
|
||||||
footer = self.write_footer()
|
|
||||||
body += footer
|
|
||||||
|
|
||||||
# send page out for processing
|
|
||||||
self.mywriter(placeslist, of)
|
|
||||||
|
|
||||||
class PlaceListPage(BasePage):
|
class PlaceListPage(BasePage):
|
||||||
|
|
||||||
def __init__(self, report, title, place_handles, src_list):
|
def __init__(self, report, title, place_handles, src_list):
|
||||||
@ -2082,9 +1998,10 @@ class SourceListPage(BasePage):
|
|||||||
trow = Html('tr') + (
|
trow = Html('tr') + (
|
||||||
Html('td', index+1, class_='ColumnRowLabel', inline=True)
|
Html('td', index+1, class_='ColumnRowLabel', inline=True)
|
||||||
)
|
)
|
||||||
|
tbody += trow
|
||||||
tcell = Html('td', class_='ColumnName') + \
|
tcell = Html('td', class_='ColumnName') + \
|
||||||
self.source_link(handle, source.get_title(), source.gramps_id)
|
self.source_link(handle, source.get_title(), source.gramps_id)
|
||||||
tbody += trow
|
trow += tcell
|
||||||
|
|
||||||
# add clearline for proper styling
|
# add clearline for proper styling
|
||||||
# add footer section
|
# add footer section
|
||||||
@ -2554,7 +2471,8 @@ class IndividualPage(BasePage):
|
|||||||
|
|
||||||
# display pedigree
|
# display pedigree
|
||||||
sect11 = self.display_ind_pedigree()
|
sect11 = self.display_ind_pedigree()
|
||||||
individualdetail += sect11
|
if sect11 is not None:
|
||||||
|
individualdetail += sect11
|
||||||
|
|
||||||
# display ancestor tree
|
# display ancestor tree
|
||||||
if report.options['graph']:
|
if report.options['graph']:
|
||||||
@ -2579,20 +2497,18 @@ class IndividualPage(BasePage):
|
|||||||
return
|
return
|
||||||
|
|
||||||
# begin attributes division
|
# begin attributes division
|
||||||
with Html('div', class_='subsection', id='attributes') as sect_attrib:
|
with Html('div', class_='subsection', id='attributes') as section:
|
||||||
|
section += Html('h4', _('Attributes'), inline=True)
|
||||||
# begin section title
|
|
||||||
sect_attrib += Html('h4', _('Attributes'), inline=True)
|
|
||||||
|
|
||||||
#begin attributes table
|
#begin attributes table
|
||||||
with Html('table', class_='infolist') as table:
|
with Html('table', class_='infolist') as table:
|
||||||
sect_attrib += table
|
section += table
|
||||||
|
|
||||||
for attr in attrlist:
|
for attr in attrlist:
|
||||||
atType = str( attr.get_type() )
|
atType = str( attr.get_type() )
|
||||||
trow = Html('tr')
|
trow = Html('tr')
|
||||||
table += trow
|
table += trow
|
||||||
tcell1 = Html('td', atType, class_='ColumnAttribute', inline=True)
|
tcell = Html('td', atType, class_='ColumnAttribute', inline=True)
|
||||||
trow += tcell
|
trow += tcell
|
||||||
value = attr.get_value()
|
value = attr.get_value()
|
||||||
value += self.get_citation_links( attr.get_source_references() )
|
value += self.get_citation_links( attr.get_source_references() )
|
||||||
@ -2600,7 +2516,7 @@ class IndividualPage(BasePage):
|
|||||||
trow += tcell
|
trow += tcell
|
||||||
|
|
||||||
# return aatributes division to its caller
|
# return aatributes division to its caller
|
||||||
return sect_attrib
|
return section
|
||||||
|
|
||||||
def draw_box(self, center, col, person):
|
def draw_box(self, center, col, person):
|
||||||
db = self.report.database
|
db = self.report.database
|
||||||
|
Reference in New Issue
Block a user