Commit 6877efae authored by Jean-Paul Smets's avatar Jean-Paul Smets

Added one prefix (Form) and follow more closely checkConsistency API

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@32837 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent acb3d46a
...@@ -79,18 +79,20 @@ def getSkinPrefixList(self): ...@@ -79,18 +79,20 @@ def getSkinPrefixList(self):
'NotificationTool', 'NotificationTool',
'ERP5Site', 'ERP5Site',
'ERP5Type', 'ERP5Type',
'Form', # Acceptable for ERP5 Forms which will soon become portal types too
)) ))
skin_prefix_list = set(skin_prefix_list) skin_prefix_list = set(skin_prefix_list)
return skin_prefix_list return skin_prefix_list
# Generic method to check consistency of a skin item # Generic method to check consistency of a skin item
def checkConsistency(self, source_code=None): def checkConsistency(self, fixit=0, source_code=None):
""" """
Make sure skin folder item has appropriate prefix Make sure skin folder item has appropriate prefix
and that its source code, if any, does not contain and that its source code, if any, does not contain
calls to legacy methods calls to legacy methods
""" """
if fixit: raise NotImplementedError
message_list = [] message_list = []
portal_path = self.getPortalObject().getPath() portal_path = self.getPortalObject().getPath()
portal_path_len = len(portal_path) portal_path_len = len(portal_path)
...@@ -116,16 +118,16 @@ def checkConsistency(self, source_code=None): ...@@ -116,16 +118,16 @@ def checkConsistency(self, source_code=None):
return message_list return message_list
# Add checkConsistency to Python Scripts # Add checkConsistency to Python Scripts
def checkPythonScriptConsistency(self): def checkPythonScriptConsistency(self, fixit=0):
return checkConsistency(self, source_code=self.body()) return checkConsistency(self, fixit=fixit, source_code=self.body())
from Products.PythonScripts.PythonScript import PythonScript from Products.PythonScripts.PythonScript import PythonScript
PythonScript.checkConsistency= checkPythonScriptConsistency PythonScript.checkConsistency= checkPythonScriptConsistency
PythonScript.checkConsistency__roles__ = ('Manager',) # A hack to protect the method PythonScript.checkConsistency__roles__ = ('Manager',) # A hack to protect the method
# Add checkConsistency to Page Templates # Add checkConsistency to Page Templates
def checkPageTemplateConsistency(self): def checkPageTemplateConsistency(self, fixit=0):
return checkConsistency(self, source_code=self.read()) return checkConsistency(self, fixit=fixit, source_code=self.read())
from Products.PageTemplates.PageTemplate import PageTemplate from Products.PageTemplates.PageTemplate import PageTemplate
PageTemplate.checkConsistency= checkPageTemplateConsistency PageTemplate.checkConsistency= checkPageTemplateConsistency
......
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