Removed ColumnMedia from FamilyListPage, and Benny said it would take a huge hit on bandwidth and load timing.
svn: r18061
This commit is contained in:
parent
a9cff60f04
commit
a2e4669a3a
@ -2584,9 +2584,9 @@ class FamilyListPage(BasePage):
|
|||||||
# add alphabet navigation
|
# add alphabet navigation
|
||||||
menu_set = get_first_letters(db, ind_list, _KEYPERSON)
|
menu_set = get_first_letters(db, ind_list, _KEYPERSON)
|
||||||
alpha_nav, menu_set = alphabet_navigation(menu_set)
|
alpha_nav, menu_set = alphabet_navigation(menu_set)
|
||||||
if alpha_nav is not None:
|
if alpha_nav:
|
||||||
relationlist += alpha_nav
|
relationlist += alpha_nav
|
||||||
ltr_displayed = {}
|
ltrs_displayed = {}
|
||||||
|
|
||||||
# begin families table and table head
|
# begin families table and table head
|
||||||
with Html("table", class_ ="infolist relationships") as table:
|
with Html("table", class_ ="infolist relationships") as table:
|
||||||
@ -2606,8 +2606,8 @@ class FamilyListPage(BasePage):
|
|||||||
(_("Partner 1"), "ColumnPartner"),
|
(_("Partner 1"), "ColumnPartner"),
|
||||||
(_("Partner 2"), "ColumnPartner"),
|
(_("Partner 2"), "ColumnPartner"),
|
||||||
(_("Marriage"), "ColumnMarriage"),
|
(_("Marriage"), "ColumnMarriage"),
|
||||||
(_("Divorce"), "ColumnDivorce"),
|
(_("Divorce"), "ColumnDivorce") ]
|
||||||
(_("Media"), "ColumnMedia") ] )
|
)
|
||||||
|
|
||||||
tbody = Html("tbody")
|
tbody = Html("tbody")
|
||||||
table += tbody
|
table += tbody
|
||||||
@ -2641,11 +2641,12 @@ class FamilyListPage(BasePage):
|
|||||||
tcell = Html("td", class_ ="ColumnRowLabel")
|
tcell = Html("td", class_ ="ColumnRowLabel")
|
||||||
trow += tcell
|
trow += tcell
|
||||||
|
|
||||||
if letter not in ltr_displayed:
|
if letter not in ltrs_displayed:
|
||||||
trow.attr = 'id ="FirstLetter"'
|
trow.attr = 'class ="BeginLetter"'
|
||||||
tcell += Html("a", letter, name =letter, title ="Families: " + letter, inline =True)
|
tcell += Html("a", letter, name =letter,
|
||||||
|
title ="Families: " + letter, inline =True)
|
||||||
|
|
||||||
ltr_displayed[letter] = True
|
ltrs_displayed[letter] = True
|
||||||
else:
|
else:
|
||||||
tcell += ' '
|
tcell += ' '
|
||||||
|
|
||||||
@ -2653,10 +2654,11 @@ class FamilyListPage(BasePage):
|
|||||||
trow += tcell
|
trow += tcell
|
||||||
|
|
||||||
if first_family:
|
if first_family:
|
||||||
trow.attr += ' class ="FirstFamily"'
|
trow.attr = 'class ="BeginFamily"'
|
||||||
|
|
||||||
url = self.report.build_url_fname_html(fhandle, "fam")
|
url = self.report.build_url_fname_html(fhandle, "fam")
|
||||||
tcell += self.family_link(url, self.get_name(person), person.gramps_id)
|
tcell += self.family_link(url, self.get_name(person),
|
||||||
|
person.get_gramps_id())
|
||||||
|
|
||||||
first_family = False
|
first_family = False
|
||||||
else:
|
else:
|
||||||
@ -2672,7 +2674,8 @@ class FamilyListPage(BasePage):
|
|||||||
if partner:
|
if partner:
|
||||||
if check_person_database(partner, ind_list):
|
if check_person_database(partner, ind_list):
|
||||||
url = self.report.build_url_fname_html(fhandle, "fam")
|
url = self.report.build_url_fname_html(fhandle, "fam")
|
||||||
tcell += self.family_link(url, self.get_name(partner), partner.gramps_id)
|
tcell += self.family_link(url, self.get_name(partner),
|
||||||
|
partner.get_gramps_id())
|
||||||
else:
|
else:
|
||||||
tcell += self.get_name(partner)
|
tcell += self.get_name(partner)
|
||||||
else:
|
else:
|
||||||
@ -2684,12 +2687,13 @@ class FamilyListPage(BasePage):
|
|||||||
tcell2 = Html("td", class_ ="ColumnDivorce", inline =True)
|
tcell2 = Html("td", class_ ="ColumnDivorce", inline =True)
|
||||||
trow += (tcell1, tcell2)
|
trow += (tcell1, tcell2)
|
||||||
|
|
||||||
if fam_evt_ref_list:
|
if fam_evt_ref_list:
|
||||||
for evt_ref in fam_evt_ref_list:
|
for evt_ref in fam_evt_ref_list:
|
||||||
event = db.get_event_from_handle(evt_ref.ref)
|
event = db.get_event_from_handle(evt_ref.ref)
|
||||||
if event:
|
if event:
|
||||||
evt_type = event.get_type()
|
evt_type = event.get_type()
|
||||||
if evt_type in [gen.lib.EventType.MARRIAGE, gen.lib.EventType.DIVORCE]:
|
if evt_type in [gen.lib.EventType.MARRIAGE,
|
||||||
|
gen.lib.EventType.DIVORCE]:
|
||||||
|
|
||||||
if evt_type == gen.lib.EventType.MARRIAGE:
|
if evt_type == gen.lib.EventType.MARRIAGE:
|
||||||
tcell1 += _dd.display(event.get_date_object())
|
tcell1 += _dd.display(event.get_date_object())
|
||||||
@ -2703,29 +2707,6 @@ class FamilyListPage(BasePage):
|
|||||||
else:
|
else:
|
||||||
tcell1 += ' '
|
tcell1 += ' '
|
||||||
tcell2 += ' '
|
tcell2 += ' '
|
||||||
|
|
||||||
# Family media reference list...
|
|
||||||
tcell = Html("td", class_ ="ColumnMedia")
|
|
||||||
trow += tcell
|
|
||||||
|
|
||||||
if self.create_media:
|
|
||||||
media_list = family.get_media_list()
|
|
||||||
if media_list:
|
|
||||||
mediaref = media_list[0]
|
|
||||||
if mediaref:
|
|
||||||
media_hnd = mediaref.get_reference_handle()
|
|
||||||
if media_hnd:
|
|
||||||
|
|
||||||
photo = db.get_object_from_handle(media_hnd)
|
|
||||||
if photo:
|
|
||||||
real_path, newpath = self.report.prepare_copy_media(photo)
|
|
||||||
newpath = self.report.build_url_fname(newpath)
|
|
||||||
|
|
||||||
tcell += self.media_link(media_hnd, newpath, '', up =True)
|
|
||||||
else:
|
|
||||||
tcell += ' '
|
|
||||||
else:
|
|
||||||
tcell += ' '
|
|
||||||
first_family = False
|
first_family = False
|
||||||
|
|
||||||
# add clearline for proper styling
|
# add clearline for proper styling
|
||||||
|
@ -521,22 +521,32 @@ table.surname tbody tr td.ColumnParents {
|
|||||||
div#Relationships {
|
div#Relationships {
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
width: 100%;
|
||||||
}
|
}
|
||||||
table.relationships {
|
table.relationships {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
table.relationships thead tr th.ColumnRowLabel {
|
||||||
|
width: 2%;
|
||||||
|
}
|
||||||
|
table.relationships thead tr th.ColumnPartner {
|
||||||
|
width: 30%;
|
||||||
|
}
|
||||||
table.relationships thead tr th.ColumnMarriage,
|
table.relationships thead tr th.ColumnMarriage,
|
||||||
table.relationships thead tr th.ColumnDivorce {
|
table.relationships thead tr th.ColumnDivorce {
|
||||||
width: 10%;
|
width: 10%;
|
||||||
}
|
}
|
||||||
table.relationships thead tr th.ColumnMedia {
|
table.relationships tbody tr td.BeginLetter {
|
||||||
width: 15%;
|
border-bottom: solid 1px #000;
|
||||||
}
|
}
|
||||||
table.relationships tbody tr td {
|
table.relationships tbody tr td {
|
||||||
border-bottom: dashed 1px #000;
|
border-bottom: dashed 1px #000;
|
||||||
}
|
}
|
||||||
|
table.relationships tbody tr td.ColumnRowLabel a {
|
||||||
|
background: none;
|
||||||
|
}
|
||||||
table.relationships tbody tr td.ColumnPartner {
|
table.relationships tbody tr td.ColumnPartner {
|
||||||
font-size: 100%;
|
font-size: 100%;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user