[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