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):