25
25
from AccessControl .rolemanager import reqattr
26
26
from App .special_dtml import DTMLFile
27
27
from zExceptions import BadRequest
28
+ from ZPublisher import zpublish
28
29
29
30
30
31
class RoleManager (BaseRoleManager ):
@@ -47,7 +48,7 @@ class RoleManager(BaseRoleManager):
47
48
)
48
49
49
50
@security .protected (change_permissions )
50
- @requestmethod ( 'POST' )
51
+ @zpublish ( methods = 'POST' )
51
52
def manage_role (self , role_to_manage , permissions = [], REQUEST = None ):
52
53
"""Change the permissions given to the given role.
53
54
"""
@@ -64,7 +65,7 @@ def manage_role(self, role_to_manage, permissions=[], REQUEST=None):
64
65
)
65
66
66
67
@security .protected (change_permissions )
67
- @requestmethod ( 'POST' )
68
+ @zpublish ( methods = 'POST' )
68
69
def manage_acquiredPermissions (self , permissions = [], REQUEST = None ):
69
70
"""Change the permissions that acquire.
70
71
"""
@@ -81,7 +82,7 @@ def manage_acquiredPermissions(self, permissions=[], REQUEST=None):
81
82
)
82
83
83
84
@security .protected (change_permissions )
84
- @requestmethod ( 'POST' )
85
+ @zpublish ( methods = 'POST' )
85
86
def manage_permission (
86
87
self ,
87
88
permission_to_manage ,
@@ -107,12 +108,13 @@ def manage_permission(
107
108
)
108
109
109
110
@security .protected (change_permissions )
111
+ @zpublish
110
112
def manage_access (self , REQUEST , ** kw ):
111
113
"""Return an interface for making permissions settings."""
112
114
return self ._normal_manage_access (** kw )
113
115
114
116
@security .protected (change_permissions )
115
- @requestmethod ( 'POST' )
117
+ @zpublish ( methods = 'POST' )
116
118
def manage_changePermissions (self , REQUEST ):
117
119
"""Change all permissions settings, called by management screen."""
118
120
valid_roles = self .valid_roles ()
@@ -158,7 +160,7 @@ def manage_changePermissions(self, REQUEST):
158
160
)
159
161
160
162
@security .protected (change_permissions )
161
- @requestmethod ( 'POST' )
163
+ @zpublish ( methods = 'POST' )
162
164
def manage_addLocalRoles (self , userid , roles , REQUEST = None ):
163
165
"""Set local roles for a user."""
164
166
BaseRoleManager .manage_addLocalRoles (self , userid , roles )
@@ -167,7 +169,7 @@ def manage_addLocalRoles(self, userid, roles, REQUEST=None):
167
169
return self .manage_listLocalRoles (self , REQUEST , stat = stat )
168
170
169
171
@security .protected (change_permissions )
170
- @requestmethod ( 'POST' )
172
+ @zpublish ( methods = 'POST' )
171
173
def manage_setLocalRoles (self , userid , roles = [], REQUEST = None ):
172
174
"""Set local roles for a user."""
173
175
if roles :
@@ -179,7 +181,7 @@ def manage_setLocalRoles(self, userid, roles=[], REQUEST=None):
179
181
return self .manage_listLocalRoles (self , REQUEST , stat = stat )
180
182
181
183
@security .protected (change_permissions )
182
- @requestmethod ( 'POST' )
184
+ @zpublish ( methods = 'POST' )
183
185
def manage_delLocalRoles (self , userids , REQUEST = None ):
184
186
"""Remove all local roles for a user."""
185
187
BaseRoleManager .manage_delLocalRoles (self , userids )
@@ -188,6 +190,7 @@ def manage_delLocalRoles(self, userids, REQUEST=None):
188
190
return self .manage_listLocalRoles (self , REQUEST , stat = stat )
189
191
190
192
@security .protected (change_permissions )
193
+ @zpublish
191
194
def manage_defined_roles (self , submit = None , REQUEST = None ):
192
195
"""Called by management screen."""
193
196
if submit == 'Add Role' :
0 commit comments