--- a/src/pyams_content/shared/common/manager.py Tue Jun 26 14:00:17 2018 +0200
+++ b/src/pyams_content/shared/common/manager.py Tue Jun 26 14:57:43 2018 +0200
@@ -19,6 +19,7 @@
from pyams_content.interfaces import WEBMASTER_ROLE, PILOT_ROLE, MANAGER_ROLE, CONTRIBUTOR_ROLE
from pyams_content.shared.common.interfaces import ISharedToolContainer, IBaseSharedTool, ISharedTool, ISharedToolRoles, \
ISharedContentFactory
+from pyams_portal.interfaces import DESIGNER_ROLE
from pyams_security.interfaces import IDefaultProtectionPolicy
from pyams_workflow.interfaces import IWorkflow
from zope.annotation.interfaces import IAttributeAnnotatable
@@ -46,7 +47,7 @@
class BaseSharedTool(ProtectedObject, I18nManagerMixin):
"""Base shared tool class"""
- __roles__ = (WEBMASTER_ROLE, PILOT_ROLE, MANAGER_ROLE, CONTRIBUTOR_ROLE)
+ __roles__ = (WEBMASTER_ROLE, PILOT_ROLE, MANAGER_ROLE, DESIGNER_ROLE, CONTRIBUTOR_ROLE)
roles_interface = ISharedToolRoles
@@ -54,6 +55,7 @@
pilots = RolePrincipalsFieldProperty(ISharedToolRoles['pilots'])
managers = RolePrincipalsFieldProperty(ISharedToolRoles['managers'])
contributors = RolePrincipalsFieldProperty(ISharedToolRoles['contributors'])
+ designers = RolePrincipalsFieldProperty(ISharedToolRoles['designers'])
title = FieldProperty(IBaseSharedTool['title'])
short_name = FieldProperty(IBaseSharedTool['short_name'])