diff --git a/organize/personal/browser/configurator.py b/organize/personal/browser/configurator.py index 34cae7e..e93e44e 100644 --- a/organize/personal/browser/configurator.py +++ b/organize/personal/browser/configurator.py @@ -106,7 +106,7 @@ class PortletConfigurator(ViewConfigurator): notif = self.view.globalOptions.organize.showNotifications if not notif: return [] - if not Notifications(self.person).listTracks(unreadOnly=False): + if not list(Notifications(self.person).listTracks(unreadOnly=False)): return [] if isinstance(notif, list): notifPage = notif[0] diff --git a/organize/personal/browser/notification.py b/organize/personal/browser/notification.py index 19404c1..8d1a82d 100644 --- a/organize/personal/browser/notification.py +++ b/organize/personal/browser/notification.py @@ -52,6 +52,8 @@ class NotificationsListing(ConceptView): return Notifications(self.person) def getNotifications(self, unreadOnly=True): + if self.person is None: + return [] tracks = self.notifications.listTracks(unreadOnly) return tracks