Skip to content

Commit 4fbe2aa

Browse files
authored
Fix DynamicWeb when no home person is set (#167)
Fixes #10788
1 parent 7719ad0 commit 4fbe2aa

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

DynamicWeb/dynamicweb.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2791,13 +2791,16 @@ def replace_note_fields(self, html):
27912791
)
27922792
else:
27932793
default_person = self.database.get_default_person()
2794-
if default_person.handle in self.obj_dict[Person]:
2795-
home_person_txt = '<a href="person.html?idx=%i">%s</a>' % (
2796-
self.obj_dict[Person][default_person.handle][OBJDICT_INDEX],
2797-
self.get_name(default_person)
2798-
)
2794+
if default_person:
2795+
if default_person.handle in self.obj_dict[Person]:
2796+
home_person_txt = '<a href="person.html?idx=%i">%s</a>' % (
2797+
self.obj_dict[Person][default_person.handle][OBJDICT_INDEX],
2798+
self.get_name(default_person)
2799+
)
2800+
else:
2801+
home_person_txt = self.get_name(default_person)
27992802
else:
2800-
home_person_txt = self.get_name(default_person)
2803+
home_person_txt = _('No Home Person')
28012804
text = text.replace("__HOME_PERSON__", home_person_txt)
28022805
return(text)
28032806

0 commit comments

Comments
 (0)