From ec5e8ae6ca2d24c630d3910280a4027bd070b14a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Rapinat?= Date: Thu, 21 Jun 2012 09:19:58 +0000 Subject: [PATCH] 5794: Birthday list report has invalid code svn: r19890 --- src/plugins/textreport/BirthdayReport.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/textreport/BirthdayReport.py b/src/plugins/textreport/BirthdayReport.py index 25cd87eb8..878defcbb 100644 --- a/src/plugins/textreport/BirthdayReport.py +++ b/src/plugins/textreport/BirthdayReport.py @@ -39,7 +39,7 @@ import datetime, time #------------------------------------------------------------------------ from gen.display.name import displayer as global_name_display from Errors import ReportError -from gen.lib import NameType, EventType, Name, Date, Person +from gen.lib import NameType, EventType, Name, Date, Person, Surname import Relationship from gen.plug.docgen import (FontStyle, ParagraphStyle, GraphicsStyle, FONT_SERIF, PARA_ALIGN_RIGHT, @@ -256,7 +256,9 @@ class CalendarReport(Report): if father_handle: father = self.database.get_person_from_handle(father_handle) if father is not None: - father_lastname = father.get_primary_name().surname + primary_name = father.get_primary_name() + if primary_name: + father_lastname = Surname.get_surname(primary_name.get_primary_surname()) short_name = self.get_name(person, father_lastname) alive = probably_alive(person, self.database, prob_alive_date)