--- a/src/pyams_content/profile/admin.py Wed Sep 19 17:22:56 2018 +0200
+++ b/src/pyams_content/profile/admin.py Thu Sep 20 10:48:36 2018 +0200
@@ -12,22 +12,17 @@
__docformat__ = 'restructuredtext'
-
-# import standard library
-
-# import interfaces
-from pyams_content.profile.interfaces import IAdminProfile, ADMIN_PROFILE_KEY
-from pyams_security.interfaces import IPrincipalInfo
-from pyams_utils.interfaces import PUBLIC_PERMISSION
-
-# import packages
from persistent import Persistent
-from pyams_utils.adapter import adapter_config, get_annotation_adapter
-from pyams_utils.request import check_request, query_request
from pyramid.security import Allow, ALL_PERMISSIONS, Everyone
from zope.interface import implementer, Interface
from zope.schema.fieldproperty import FieldProperty
+from pyams_content.profile.interfaces import IAdminProfile, ADMIN_PROFILE_KEY
+from pyams_security.interfaces import IPrincipalInfo
+from pyams_utils.adapter import adapter_config, get_annotation_adapter
+from pyams_utils.interfaces import PUBLIC_PERMISSION
+from pyams_utils.request import check_request, query_request
+
@implementer(IAdminProfile)
class AdminProfile(Persistent):
@@ -36,7 +31,8 @@
favorites = FieldProperty(IAdminProfile['favorites'])
table_page_length = FieldProperty(IAdminProfile['table_page_length'])
- def __acl__(self):
+ @staticmethod
+ def __acl__():
result = [(Allow, 'system:admin', ALL_PERMISSIONS)]
request = query_request()
if request is not None: