[Erp5-report] r25634 - /erp5/trunk/products/ERP5/Document/BusinessTemplate.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Feb 20 11:39:09 CET 2009
Author: vincent
Date: Fri Feb 20 11:39:06 2009
New Revision: 25634
URL: http://svn.erp5.org?rev=25634&view=rev
Log:
Try to duct-tape-fix business template's assumption on imported file names. Should prevent "foo." kind of objects when imported BT isn't perfectly clean.
Modified:
erp5/trunk/products/ERP5/Document/BusinessTemplate.py
Modified: erp5/trunk/products/ERP5/Document/BusinessTemplate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/BusinessTemplate.py?rev=25634&r1=25633&r2=25634&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/BusinessTemplate.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/BusinessTemplate.py [utf8] Fri Feb 20 11:39:06 2009
@@ -2364,6 +2364,9 @@
bta.addObject(obj=xml_data, name=name, path=root_path)
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
type_roles_list = []
xml = parse(file)
xml_type_roles_list = xml.getElementsByTagName('role')
@@ -2627,6 +2630,9 @@
module.manage_permission(name, roles=role_list, acquire=acquire)
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
dict = {}
xml = parse(file)
for id in ('portal_type', 'id', 'title', 'permission_list'):
@@ -2945,6 +2951,9 @@
self._objects[self.__class__.__name__+'/'+'result_key_list'] = key_list
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
list = []
xml = parse(file)
key_list = xml.getElementsByTagName('key')
@@ -3036,6 +3045,9 @@
self._objects[self.__class__.__name__+'/'+'related_key_list'] = key_list
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
list = []
xml = parse(file)
key_list = xml.getElementsByTagName('key')
@@ -3130,6 +3142,9 @@
self._objects[self.__class__.__name__+'/'+'result_table_list'] = key_list
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
list = []
xml = parse(file)
key_list = xml.getElementsByTagName('key')
@@ -3222,6 +3237,9 @@
self._objects[self.__class__.__name__+'/'+'keyword_key_list'] = key_list
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
list = []
xml = parse(file)
key_list = xml.getElementsByTagName('key')
@@ -3314,6 +3332,9 @@
self._objects[self.__class__.__name__+'/'+'datetime_key_list'] = key_list
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
list = []
xml = parse(file)
key_list = xml.getElementsByTagName('key')
@@ -3406,6 +3427,9 @@
self._objects[self.__class__.__name__+'/'+'full_text_key_list'] = key_list
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
list = []
xml = parse(file)
key_list = xml.getElementsByTagName('key')
@@ -3499,6 +3523,9 @@
self._objects[self.__class__.__name__+'/'+'request_key_list'] = key_list
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
list = []
xml = parse(file)
key_list = xml.getElementsByTagName('key')
@@ -3591,6 +3618,9 @@
self._objects[self.__class__.__name__+'/'+'multivalue_key_list'] = key_list
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
list = []
xml = parse(file)
key_list = xml.getElementsByTagName('key')
@@ -3682,6 +3712,9 @@
self._objects[self.__class__.__name__+'/'+'topic_key_list'] = key_list
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
list = []
xml = parse(file)
key_list = xml.getElementsByTagName('key')
@@ -3773,6 +3806,9 @@
self._objects[self.__class__.__name__+'/'+'scriptable_key_list'] = key_list
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
list = []
xml = parse(file)
key_list = xml.getElementsByTagName('key')
@@ -3866,6 +3902,9 @@
self._objects[self.__class__.__name__+'/'+'role_key_list'] = key_list
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
list = []
xml = parse(file)
key_list = xml.getElementsByTagName('key')
@@ -3959,6 +3998,9 @@
self._objects[self.__class__.__name__+'/'+'local_role_key_list'] = key_list
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
list = []
xml = parse(file)
key_list = xml.getElementsByTagName('key')
@@ -4185,6 +4227,9 @@
bta.addObject(obj=xml_data, name=id, path=path)
def _importFile(self, file_name, file):
+ if not file_name.endswith('.xml'):
+ LOG('Business Template', 0, 'Skipping file "%s"' % (file_name, ))
+ return
xml = parse(file)
# local roles
local_roles = xml.getElementsByTagName('local_roles')[0]
More information about the Erp5-report
mailing list