Commit 0d561ff7 authored by Jérome Perrin's avatar Jérome Perrin

Remove dependancy on Folder, SimulationTool is just a BaseTool



git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@12213 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent d115710c
...@@ -31,7 +31,6 @@ from Products.CMFCore.utils import getToolByName ...@@ -31,7 +31,6 @@ from Products.CMFCore.utils import getToolByName
from AccessControl import ClassSecurityInfo from AccessControl import ClassSecurityInfo
from Globals import InitializeClass, DTMLFile from Globals import InitializeClass, DTMLFile
from Products.ERP5Type.Core.Folder import Folder
from Products.ERP5Type import Permissions from Products.ERP5Type import Permissions
from Products.ERP5Type.Tool.BaseTool import BaseTool from Products.ERP5Type.Tool.BaseTool import BaseTool
...@@ -63,7 +62,6 @@ class SimulationTool (BaseTool): ...@@ -63,7 +62,6 @@ class SimulationTool (BaseTool):
- -
TODO: XXX please use BaseTool
""" """
id = 'portal_simulation' id = 'portal_simulation'
meta_type = 'ERP5 Simulation Tool' meta_type = 'ERP5 Simulation Tool'
...@@ -76,26 +74,17 @@ class SimulationTool (BaseTool): ...@@ -76,26 +74,17 @@ class SimulationTool (BaseTool):
# #
# ZMI methods # ZMI methods
# #
manage_options = ( ( { 'label' : 'Overview'
, 'action' : 'manage_overview'
}
,
)
+ Folder.manage_options
)
security.declareProtected( Permissions.ManagePortal, 'manage_overview' ) security.declareProtected( Permissions.ManagePortal, 'manage_overview' )
manage_overview = DTMLFile( 'explainSimulationTool', _dtmldir ) manage_overview = DTMLFile( 'explainSimulationTool', _dtmldir )
# Filter content (ZMI))
def filtered_meta_types(self, user=None): def filtered_meta_types(self, user=None):
# Filters the list of available meta types. # Filters the list of available meta types.
all = SimulationTool.inheritedAttribute('filtered_meta_types')(self) all = SimulationTool.inheritedAttribute('filtered_meta_types')(self)
meta_types = [] meta_types = []
for meta_type in self.all_meta_types(): for meta_type in self.all_meta_types():
if meta_type['name'] in self.allowed_types: if meta_type['name'] in self.allowed_types:
meta_types.append(meta_type) meta_types.append(meta_type)
return meta_types return meta_types
def tpValues(self) : def tpValues(self) :
""" show the content in the left pane of the ZMI """ """ show the content in the left pane of the ZMI """
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment