Commit ecb10056 authored by Aurel's avatar Aurel

in all imports of xml file, make sure to import only ".xml" files


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@26514 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent b90098b6
...@@ -1631,6 +1631,10 @@ class PortalTypeWorkflowChainTemplateItem(BaseTemplateItem): ...@@ -1631,6 +1631,10 @@ class PortalTypeWorkflowChainTemplateItem(BaseTemplateItem):
return modified_object_list return modified_object_list
def _importFile(self, file_name, file): def _importFile(self, file_name, file):
if not file_name.endswith('.xml'):
if not file_name.endswith('.zexp'):
LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
return
# import workflow chain for portal_type # import workflow chain for portal_type
dict = {} dict = {}
xml = parse(file) xml = parse(file)
...@@ -1738,6 +1742,10 @@ class PortalTypeAllowedContentTypeTemplateItem(BaseTemplateItem): ...@@ -1738,6 +1742,10 @@ class PortalTypeAllowedContentTypeTemplateItem(BaseTemplateItem):
return modified_object_list return modified_object_list
def _importFile(self, file_name, file): def _importFile(self, file_name, file):
if not file_name.endswith('.xml'):
if not file_name.endswith('.zexp'):
LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
return
path, name = posixpath.split(file_name) path, name = posixpath.split(file_name)
xml = parse(file) xml = parse(file)
portal_type_list = xml.getElementsByTagName('portal_type') portal_type_list = xml.getElementsByTagName('portal_type')
...@@ -2447,6 +2455,10 @@ class SitePropertyTemplateItem(BaseTemplateItem): ...@@ -2447,6 +2455,10 @@ class SitePropertyTemplateItem(BaseTemplateItem):
def _importFile(self, file_name, file): def _importFile(self, file_name, file):
# recreate list of site property from xml file # recreate list of site property from xml file
if not file_name.endswith('.xml'):
if not file_name.endswith('.zexp'):
LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
return
xml = parse(file) xml = parse(file)
property_list = xml.getElementsByTagName('property') property_list = xml.getElementsByTagName('property')
for prop in property_list: for prop in property_list:
...@@ -2884,6 +2896,10 @@ class RoleTemplateItem(BaseTemplateItem): ...@@ -2884,6 +2896,10 @@ class RoleTemplateItem(BaseTemplateItem):
p.__ac_roles__ = tuple(roles.keys()) p.__ac_roles__ = tuple(roles.keys())
def _importFile(self, file_name, file): def _importFile(self, file_name, file):
if not file_name.endswith('.xml'):
if not file_name.endswith('.zexp'):
LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
return
xml = parse(file) xml = parse(file)
role_list = xml.getElementsByTagName('role') role_list = xml.getElementsByTagName('role')
for role in role_list: for role in role_list:
......
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