Tweaks using builtins and list comprehensions -- fix error in get_name
svn: r13492
This commit is contained in:
parent
1f5256e8fd
commit
2230220ea1
@ -38,6 +38,7 @@ import os, codecs, shutil, re
|
|||||||
import datetime, calendar
|
import datetime, calendar
|
||||||
from TransUtils import sgettext as _
|
from TransUtils import sgettext as _
|
||||||
from gettext import ngettext
|
from gettext import ngettext
|
||||||
|
from itertools import imap
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -1076,8 +1077,10 @@ class WebCalReport(Report):
|
|||||||
primary_name = person.primary_name
|
primary_name = person.primary_name
|
||||||
married_name = None
|
married_name = None
|
||||||
names = [primary_name] + person.get_alternate_names()
|
names = [primary_name] + person.get_alternate_names()
|
||||||
if any(int(name.get_type()) == NameType.MARRIED for name in names):
|
for name in names:
|
||||||
married_name = name
|
if int(name.get_type()) == NameType.MARRIED:
|
||||||
|
married_name = name
|
||||||
|
break
|
||||||
|
|
||||||
# Now, decide which to use:
|
# Now, decide which to use:
|
||||||
if maiden_name is not None:
|
if maiden_name is not None:
|
||||||
@ -1104,10 +1107,9 @@ class WebCalReport(Report):
|
|||||||
people = self.filter.apply(self.database, people, self.progress)
|
people = self.filter.apply(self.database, people, self.progress)
|
||||||
|
|
||||||
self.progress.set_pass(_("Reading database..."), len(people))
|
self.progress.set_pass(_("Reading database..."), len(people))
|
||||||
for person_handle in people:
|
for person in imap(self.database.get_person_from_handle, people):
|
||||||
self.progress.step()
|
self.progress.step()
|
||||||
|
|
||||||
person = self.database.get_person_from_handle(person_handle)
|
|
||||||
family_list = person.get_family_handle_list()
|
family_list = person.get_family_handle_list()
|
||||||
birth_ref = person.get_birth_ref()
|
birth_ref = person.get_birth_ref()
|
||||||
birth_date = None
|
birth_date = None
|
||||||
@ -1140,7 +1142,7 @@ class WebCalReport(Report):
|
|||||||
fam = self.database.get_family_from_handle(fhandle)
|
fam = self.database.get_family_from_handle(fhandle)
|
||||||
father_handle = fam.get_father_handle()
|
father_handle = fam.get_father_handle()
|
||||||
mother_handle = fam.get_mother_handle()
|
mother_handle = fam.get_mother_handle()
|
||||||
if mother_handle == person_handle:
|
if mother_handle == person.handle:
|
||||||
if father_handle:
|
if father_handle:
|
||||||
father = self.database.get_person_from_handle(father_handle)
|
father = self.database.get_person_from_handle(father_handle)
|
||||||
if father is not None:
|
if father is not None:
|
||||||
|
Loading…
Reference in New Issue
Block a user