src/pyams_content/shared/common/zmi/dashboard.py
changeset 1060 29b1aaf9e080
parent 1024 cbc4b53f6dd2
child 1070 ea0c7ac589c4
--- 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)