handle AttributeError on document title/link

This commit is contained in:
Frédéric Péters 2018-07-11 21:40:25 +02:00
parent 43f742d51c
commit 391ebcdedd
1 changed files with 8 additions and 2 deletions

View File

@ -80,14 +80,20 @@ class DocumentTitleColumn(column.TitleColumn):
grok.adapts(Interface, Interface, TasksTable)
def getLinkContent(self, item):
if item.document_title is Missing.Value:
try:
if item.document_title is Missing.Value:
return super(DocumentTitleColumn, self).getLinkContent(item)
except AttributeError:
return super(DocumentTitleColumn, self).getLinkContent(item)
return item.document_title.decode('utf8') + ' / ' + \
column.get_value(self.request, item, 'Title').decode('utf8')
def getLinkURL(self, item):
if item.document_title is Missing.Value:
try:
if item.document_title is Missing.Value:
return super(DocumentTitleColumn, self).getLinkURL(item)
except AttributeError:
return super(DocumentTitleColumn, self).getLinkURL(item)
return self.request.physicalPathToURL(item.document_path)