--- a/src/pyams_content/shared/common/zmi/dashboard.py Tue Nov 06 14:40:22 2018 +0100
+++ b/src/pyams_content/shared/common/zmi/dashboard.py Wed Nov 07 17:29:16 2018 +0100
@@ -22,7 +22,6 @@
from zope.intid.interfaces import IIntIds
from pyams_catalog.query import CatalogResultSet
-from pyams_content import _
from pyams_content.interfaces import MANAGE_SITE_ROOT_PERMISSION, PUBLISH_CONTENT_PERMISSION
from pyams_content.profile.interfaces import IAdminProfile
from pyams_content.shared.common import CONTENT_TYPES
@@ -59,6 +58,8 @@
from pyams_zmi.layer import IAdminLayer
from pyams_zmi.view import InnerAdminView
+from pyams_content import _
+
#
# Shared tools common adapters
@@ -233,8 +234,11 @@
except AttributeError:
return '--'
else:
- manager = get_utility(ISecurityManager)
- return manager.get_principal(next(iter(owner))).title
+ if owner:
+ manager = get_utility(ISecurityManager)
+ return manager.get_principal(next(iter(owner))).title
+ else:
+ return '--'
@adapter_config(name='modified', context=(Interface, IPyAMSLayer, IDashboardTable), provides=IColumn)