From c177f171c96215b4c1a810f2a3846809075c988d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 11 Jun 2014 16:33:30 +0200 Subject: [PATCH] do not fail on missing folder --- src/pfwbged/folder/link.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/pfwbged/folder/link.py b/src/pfwbged/folder/link.py index 5083a5c..fd7e226 100644 --- a/src/pfwbged/folder/link.py +++ b/src/pfwbged/folder/link.py @@ -203,13 +203,19 @@ class TitleColumn(column.TitleColumn): grok.adapts(Interface, Interface, LinksTable) def getLinkContent(self, item): - t = item.getObject().folder.to_object.context_title() + try: + t = item.getObject().folder.to_object.context_title() + except AttributeError: + return u'[INVALIDE]' if isinstance(t, str): t = unicode(t, 'utf-8') return t def getLinkURL(self, item): - return item.getObject().folder.to_object.absolute_url() + try: + return item.getObject().folder.to_object.absolute_url() + except AttributeError: + return '#' class DeleteColumn(column.DeleteColumn):