23
23
from App .special_dtml import DTMLFile
24
24
from ExtensionClass import Base
25
25
from six .moves .urllib .parse import quote , unquote
26
- from zExceptions import Redirect
27
26
from zope .interface import implementer
28
27
import itertools
29
28
import six
@@ -40,12 +39,12 @@ class Tabs(Base):
40
39
41
40
security = ClassSecurityInfo ()
42
41
43
- security .declarePublic ('manage_tabs' )
42
+ security .declarePublic ('manage_tabs' ) # NOQA: D001
44
43
manage_tabs = DTMLFile ('dtml/manage_tabs' , globals ())
45
44
46
45
manage_options = ()
47
46
48
- security .declarePublic ( 'filtered_manage_options' )
47
+ @ security .public
49
48
def filtered_manage_options (self , REQUEST = None ):
50
49
result = []
51
50
try :
@@ -60,7 +59,7 @@ def filtered_manage_options(self, REQUEST=None):
60
59
61
60
path = d .get ('path' , None )
62
61
if path is None :
63
- path = d ['action' ]
62
+ path = d ['action' ]
64
63
65
64
o = self .restrictedTraverse (path , None )
66
65
if o is None :
@@ -133,6 +132,7 @@ def tabs_path_info(self, script, path):
133
132
out .append (last )
134
133
return '/' .join (out )
135
134
135
+
136
136
InitializeClass (Tabs )
137
137
138
138
@@ -142,16 +142,18 @@ class Navigation(Base):
142
142
143
143
security = ClassSecurityInfo ()
144
144
145
- security .declareProtected (view_management_screens , 'manage' )
145
+ security .declareProtected (view_management_screens , 'manage' ) # NOQA: D001
146
146
manage = DTMLFile ('dtml/manage' , globals ())
147
147
148
- security .declareProtected (view_management_screens , 'manage_menu' )
148
+ security .declareProtected (view_management_screens , # NOQA: D001
149
+ 'manage_menu' )
149
150
manage_menu = DTMLFile ('dtml/menu' , globals ())
150
151
151
- security .declareProtected (view_management_screens , 'manage_page_footer' )
152
+ security .declareProtected (view_management_screens , # NOQA: D001
153
+ 'manage_page_footer' )
152
154
manage_page_footer = DTMLFile ('dtml/manage_page_footer' , globals ())
153
155
154
- security .declarePublic ('manage_form_title' )
156
+ security .declarePublic ('manage_form_title' ) # NOQA: D001
155
157
manage_form_title = DTMLFile ('dtml/manage_form_title' , globals (),
156
158
form_title = 'Add Form' ,
157
159
help_product = None ,
@@ -160,7 +162,8 @@ class Navigation(Base):
160
162
varnames = ('form_title' , 'help_product' , 'help_topic' ))
161
163
162
164
_manage_page_header = DTMLFile ('dtml/manage_page_header' , globals ())
163
- security .declareProtected (view_management_screens , 'manage_page_header' )
165
+
166
+ @security .protected (view_management_screens )
164
167
def manage_page_header (self , * args , ** kw ):
165
168
"""manage_page_header."""
166
169
kw ['css_urls' ] = itertools .chain (
@@ -171,13 +174,14 @@ def manage_page_header(self, *args, **kw):
171
174
self ._get_zmi_additionals ('zmi_additional_js_paths' ))
172
175
return self ._manage_page_header (* args , ** kw )
173
176
174
- security .declareProtected (view_management_screens , 'manage_navbar' )
177
+ security .declareProtected (view_management_screens , # NOQA: D001
178
+ 'manage_navbar' )
175
179
manage_navbar = DTMLFile ('dtml/manage_navbar' , globals ())
176
180
177
- security .declarePublic ('zope_copyright' )
181
+ security .declarePublic ('zope_copyright' ) # NOQA: D001
178
182
zope_copyright = DTMLFile ('dtml/copyright' , globals ())
179
183
180
- security .declarePublic ( 'manage_zmi_logout' )
184
+ @ security .public
181
185
def manage_zmi_logout (self , REQUEST , RESPONSE ):
182
186
"""Logout current user"""
183
187
p = getattr (REQUEST , '_logout_path' , None )
@@ -204,7 +208,7 @@ def _get_zmi_additionals(self, attrib):
204
208
additionals = (additionals , )
205
209
return additionals
206
210
211
+
207
212
# Navigation doesn't have an inherited __class_init__ so doesn't get
208
213
# initialized automatically.
209
-
210
214
InitializeClass (Navigation )
0 commit comments