diff --git a/product/ERP5Type/DocumentationHelper/BusinessTemplateDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/BusinessTemplateDocumentationHelper.py
index f5f425e2ab92cba319bfd01c5a7afdaf7dd2ed5f..7db12aa4d2cfcff9d7d4d2e6444a9be75d93e052 100644
--- a/product/ERP5Type/DocumentationHelper/BusinessTemplateDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/BusinessTemplateDocumentationHelper.py
@@ -194,10 +194,10 @@ class BusinessTemplateDocumentationHelper(DocumentationHelper):
     dc_workflow_list = []
     template_workflow_id_list = getattr(self.getDocumentedObject(), 'template_workflow_id', [])
     for wf in template_workflow_id_list:
-      url = '/' + self.getPortalObject().id + '/portal_workflow/' + wf 	    
+      url = '/' + self.getPortalObject().id + '/portal_workflow/' + wf
       wf_object = self.getPortalObject().unrestrictedTraverse(url)
       if wf_object.__class__.__name__ == 'DCWorkflowDefinition':
-        dc_workflow_list.append(wf)      
+        dc_workflow_list.append(wf)
     return dc_workflow_list
 
   security.declareProtected( Permissions.AccessContentsInformation, 'getDCWorkflowURIList' )
diff --git a/product/ERP5Type/DocumentationHelper/CatalogMethodDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/CatalogMethodDocumentationHelper.py
index 7ff9875b66007ff7db5ac74eec06198d87174ef8..d92224722eb1cd7871fffd4af04da64da6ea5ec7 100644
--- a/product/ERP5Type/DocumentationHelper/CatalogMethodDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/CatalogMethodDocumentationHelper.py
@@ -96,7 +96,7 @@ class CatalogMethodDocumentationHelper(DocumentationHelper):
     keys = []
     arg = getattr(self.getDocumentedObject(), '_arg', None)
     if arg is not None:
-      keys = getattr(arg, '_keys', [])	    
+      keys = getattr(arg, '_keys', [])
     return keys
 
   security.declareProtected(Permissions.AccessContentsInformation, 'getCatalog' )
diff --git a/product/ERP5Type/DocumentationHelper/DCWorkflowDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/DCWorkflowDocumentationHelper.py
index 231a347920f27f6fe017dc23822581aa3f1583fe..3c2119d3cfadac4e1f76a82c94fa1c869bcc45e8 100644
--- a/product/ERP5Type/DocumentationHelper/DCWorkflowDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/DCWorkflowDocumentationHelper.py
@@ -38,17 +38,17 @@ def getStatePermissionsOfRole(state=None, role=''):
   permissions = ""
   if state != None:
     if hasattr(state, '__dict__'):
-      if 'permission_roles' in state.__dict__.keys():	    
-        if 'View' in state.__dict__['permission_roles'].keys():	    
+      if 'permission_roles' in state.__dict__.keys():
+        if 'View' in state.__dict__['permission_roles'].keys():
           if role in state.__dict__['permission_roles']['View']:
             permissions += "V"
-        if 'Access contents information' in state.__dict__['permission_roles'].keys():	  
+        if 'Access contents information' in state.__dict__['permission_roles'].keys():
           if role in state.__dict__['permission_roles']['Access contents information']:
             permissions += "A"
-        if 'Modify portal content' in state.__dict__['permission_roles'].keys():	  
+        if 'Modify portal content' in state.__dict__['permission_roles'].keys():
           if role in state.__dict__['permission_roles']['Modify portal content']:
             permissions += "M"
-        if 'Add portal content' in state.__dict__['permission_roles'].keys():	
+        if 'Add portal content' in state.__dict__['permission_roles'].keys():
           if role in state.__dict__['permission_roles']['Add portal content']:
             permissions += "C"
   return permissions
@@ -62,12 +62,12 @@ class DCWorkflowDocumentationHelper(DocumentationHelper):
 
   security = ClassSecurityInfo()
   security.declareObjectProtected(Permissions.AccessContentsInformation)
-   
+
   def __init__(self, uri):
     self.uri = uri
 
   def getInstance(self):
-    return self.getPortalObject().restrictedTraverse(self.uri) 
+    return self.getPortalObject().restrictedTraverse(self.uri)
 
   # API Implementation
   security.declareProtected( Permissions.AccessContentsInformation, 'getId' )
@@ -155,7 +155,7 @@ class DCWorkflowDocumentationHelper(DocumentationHelper):
       for state in states.objectValues():
         state_list.append(state.getId())
     return state_list
- 
+
   security.declareProtected( Permissions.AccessContentsInformation, 'getStateItemList' )
   def getStateItemList(self):
     """
@@ -168,7 +168,7 @@ class DCWorkflowDocumentationHelper(DocumentationHelper):
                            getattr(state, "title", ""),
                            getStatePermissionsOfRole(state, 'Owner'),
                            getStatePermissionsOfRole(state, 'Assignor'),
-                           getStatePermissionsOfRole(state, 'Assignee'),  
+                           getStatePermissionsOfRole(state, 'Assignee'),
                            getStatePermissionsOfRole(state, 'Associate'),
                            getStatePermissionsOfRole(state, 'Author'),
                            getStatePermissionsOfRole(state, 'Auditor')
@@ -219,9 +219,9 @@ class DCWorkflowDocumentationHelper(DocumentationHelper):
         if hasattr(transition.guard, '__dict__'):
           if 'roles' in transition.guard.__dict__.keys():
             guard_roles = ', '.join(role for role in transition.guard.__dict__['roles'])
-        transition_list.append((transition.getId(), 
-                                getattr(transition, "title", ""), 
-                                trigger_type_list[transition.trigger_type], 
+        transition_list.append((transition.getId(),
+                                getattr(transition, "title", ""),
+                                trigger_type_list[transition.trigger_type],
                                 getattr(transition, "description", ""),
                                 guard_roles
                               ))
@@ -264,10 +264,10 @@ class DCWorkflowDocumentationHelper(DocumentationHelper):
     variables = getattr(self.getInstance(), 'variables', None)
     if variables is not None:
       for variable in  variables.objectValues():
-        variable_list.append((variable.getId(), 
-		              getattr(variable, "title", ""), 
-			      getattr(variable, "description", "")
-			    ))
+        variable_list.append((variable.getId(),
+                              getattr(variable, "title", ""),
+                              getattr(variable, "description", "")
+                            ))
     return variable_list
 
   security.declareProtected( Permissions.AccessContentsInformation, 'getVariableURIList' )
@@ -298,7 +298,7 @@ class DCWorkflowDocumentationHelper(DocumentationHelper):
       for permission in permissions:
         permission_list.append(permission)
     return permission_list
-    
+
 
   security.declareProtected( Permissions.AccessContentsInformation, 'getPermissionURIList' )
   def getPermissionURIList(self):
@@ -310,14 +310,14 @@ class DCWorkflowDocumentationHelper(DocumentationHelper):
     module = klass.__module__
     uri_prefix = '%s.%s.' % (module, class_name)
     return map(lambda x: '%s%s' % (uri_prefix, x), permission_id_list)
-   
+
   security.declareProtected( Permissions.AccessContentsInformation, 'getPermissionUriList' )
   def getPermissionUriList(self):
     """
     """
     permission_id_list = self.getPermissionIdList()
     return map(lambda x: '%s/permissions/%s' % (self.uri, x), permission_id_list)
- 
+
   security.declareProtected( Permissions.AccessContentsInformation, 'getWorklistIdList' )
   def getWorklistIdList(self):
     """
@@ -342,14 +342,14 @@ class DCWorkflowDocumentationHelper(DocumentationHelper):
         if wl.title == "":
           title = wl.actbox_name
         else:
-  	  title = wl.title
+          title = wl.title
         if hasattr(wl.guard, '__dict__'):
           if 'roles' in wl.guard.__dict__.keys():
             guard_roles = ', '.join(role for role in wl.guard.__dict__['roles'])
         worklist_list.append((wl.__name__, title, wl.__dict__["description"],guard_roles))
     return worklist_list
 
-  
+
   security.declareProtected( Permissions.AccessContentsInformation, 'getWorklistURIList' )
   def getWorklistURIList(self):
     """
@@ -387,9 +387,9 @@ class DCWorkflowDocumentationHelper(DocumentationHelper):
     scripts = getattr(self.getInstance(), "scripts", None)
     if scripts is not None:
       for script in scripts.objectValues():
-        script_list.append((getattr(script, "__name__", ''), 
-		            getattr(script, "title", '')
-			   ))
+        script_list.append((getattr(script, "__name__", ''),
+                            getattr(script, "title", '')
+                           ))
     return script_list
 
 
diff --git a/product/ERP5Type/DocumentationHelper/DCWorkflowScriptDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/DCWorkflowScriptDocumentationHelper.py
index d2fa6517fafc7131661b3a55e457fe4ed28b4c35..fd919b5f95bf9be3dbbe1e792651f910144db1e1 100644
--- a/product/ERP5Type/DocumentationHelper/DCWorkflowScriptDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/DCWorkflowScriptDocumentationHelper.py
@@ -93,10 +93,10 @@ class DCWorkflowScriptDocumentationHelper(DocumentationHelper):
       REQUEST = getattr(self, 'REQUEST', None)
       if REQUEST is not None:
         if REQUEST.get('portal_skin', 'View' ) != 'View':
-	  return source_code	
+          return source_code
     else:
-      LOG('DCWorkflowScriptDocumentationHelper', INFO, 
-	  'Transformation Tool is not installed. No convertion of python script to html')	    
+      LOG('DCWorkflowScriptDocumentationHelper', INFO,
+          'Transformation Tool is not installed. No convertion of python script to html')
       return source_code
     src_mimetype='text/x-python'
     mime_type = 'text/html'
diff --git a/product/ERP5Type/DocumentationHelper/DCWorkflowTransitionDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/DCWorkflowTransitionDocumentationHelper.py
index 504706d3fcc2c0bc6225607e1410d589e922bae4..b0b66b65d333054b8c70b6bc3badc8fd58c79769 100644
--- a/product/ERP5Type/DocumentationHelper/DCWorkflowTransitionDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/DCWorkflowTransitionDocumentationHelper.py
@@ -119,10 +119,10 @@ class DCWorkflowTransitionDocumentationHelper(DocumentationHelper):
     """
     role_list = ()
     if hasattr(self.getDocumentedObject(),'guard'):
-      dir(self.getDocumentedObject().guard)	    
+      dir(self.getDocumentedObject().guard)
       if hasattr(self.getDocumentedObject().guard, '__dict__'):
-	if 'roles' in self.getDocumentedObject().guard.__dict__.keys():	      
+        if 'roles' in self.getDocumentedObject().guard.__dict__.keys():
           role_list = self.getDocumentedObject().guard.__dict__['roles']
     return ', '.join(role for role in role_list)
-   
+
 InitializeClass(DCWorkflowTransitionDocumentationHelper)
diff --git a/product/ERP5Type/DocumentationHelper/DCWorkflowWorklistDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/DCWorkflowWorklistDocumentationHelper.py
index f8ee8d6ef1db4cb6f56b2609b848d358b4b0ab7a..808289606255d00b0cc5a34406933a995798511b 100644
--- a/product/ERP5Type/DocumentationHelper/DCWorkflowWorklistDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/DCWorkflowWorklistDocumentationHelper.py
@@ -75,8 +75,8 @@ class DCWorkflowWorklistDocumentationHelper(DocumentationHelper):
     """
     if self.getDocumentedObject().title == "":
       return self.getDocumentedObject().actbox_name
-    else: 
-      return self.getDocumentedObject().title  
+    else:
+      return self.getDocumentedObject().title
 
   security.declareProtected(Permissions.AccessContentsInformation, 'getGuardRoles' )
   def getGuardRoles(self):
@@ -103,6 +103,6 @@ class DCWorkflowWorklistDocumentationHelper(DocumentationHelper):
     for key in var_matches.keys():
       var_matches_list.append('%s: %s' % (key, ', '.join(x for x in var_matches[key])))
       #var_matches_list.append((key, '%s' % ', '.join(x for x in var_matches[key])))
-    return var_matches_list 
-     
+    return var_matches_list
+
 InitializeClass(DCWorkflowWorklistDocumentationHelper)
diff --git a/product/ERP5Type/DocumentationHelper/DocumentationHelper.py b/product/ERP5Type/DocumentationHelper/DocumentationHelper.py
index 77e4f1e5927c1fd7f44b7b53620efaa4ef5bd03b..4a7f46aa9628b8aad32c53f51dc4a99bccc9cbdb 100644
--- a/product/ERP5Type/DocumentationHelper/DocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/DocumentationHelper.py
@@ -101,8 +101,8 @@ class DocumentationHelper(Implicit):
 
   def getDocumentedObject(self):
     if self.uri.startswith('portal_classes/temp_instance'):
-      url, method = self.uri.split('#')	   
-      portal_type = url.split('/')[-1] 	  
+      url, method = self.uri.split('#')
+      portal_type = url.split('/')[-1]
       #temp_folder = self.getPortalObject().portal_classes.newContent(id='temp_instance', portal_type='Folder', temp_object=1)
       #temp_object = temp_folder.newContent(id=portal_type, portal_type=portal_type, temp_object=1)
       self.getTempInstance = TempObjectLibrary(self.getPortalObject().portal_classes)
@@ -118,14 +118,14 @@ class DocumentationHelper(Implicit):
       file_name = self.uri.split('/')[-1]
       file_url = ''
       list_path = os.listdir(instance_home+'/Products')
-      zope_property_sheet = instance_home + '/PropertySheet' 
+      zope_property_sheet = instance_home + '/PropertySheet'
       list_propertysheets = [zope_property_sheet,]
       for path in list_path:
-	full_path = instance_home+'/Products/'+path      
-        if os.path.isdir(full_path) and os.path.exists(full_path+'/PropertySheet'): 
+        full_path = instance_home+'/Products/'+path
+        if os.path.isdir(full_path) and os.path.exists(full_path+'/PropertySheet'):
           list_propertysheets.append(full_path+'/PropertySheet')
       for propertysheet_directory in list_propertysheets:
-	if os.path.exists(propertysheet_directory+'/'+file_name):	      
+        if os.path.exists(propertysheet_directory+'/'+file_name):
           file_url = propertysheet_directory+'/'+file_name
       documented_object = open(file_url)
     elif '/' in self.uri and '#' not in self.uri:
@@ -134,20 +134,20 @@ class DocumentationHelper(Implicit):
       try:
         documented_object = self.getPortalObject().portal_categories.resolveCategory(self.uri)
       except:
-	documented_object = None      
+        documented_object = None
       if documented_object is None:
- 	documented_object = self.getPortalObject().unrestrictedTraverse(self.uri)
+        documented_object = self.getPortalObject().unrestrictedTraverse(self.uri)
     elif '/' in self.uri and '#' in self.uri:
       if '?' in self.uri:
-	base_url, url = self.uri.split('?')
-	type, name = url.split('#')
-	parent_object = self.getPortalObject().unrestrictedTraverse(base_url)
-	object_list = getattr(parent_object, type, None)
-	documented_object = None
-	if object_list is not None:
+        base_url, url = self.uri.split('?')
+        type, name = url.split('#')
+        parent_object = self.getPortalObject().unrestrictedTraverse(base_url)
+        object_list = getattr(parent_object, type, None)
+        documented_object = None
+        if object_list is not None:
           for obj in object_list:
-	    if obj.__name__ == name:
-	      documented_object = obj    
+            if obj.__name__ == name:
+              documented_object = obj
       else:
         url, method = self.uri.split('#')
         documented_object = self.getPortalObject().unrestrictedTraverse(url)
@@ -171,7 +171,7 @@ class DocumentationHelper(Implicit):
         for key in module_list[1:]:
           documented_object = getattr(documented_object, key)
       else:
-	raise NotImplemented
+        raise NotImplemented
         #fp, pathname, description = imp.find_module(base_module)
         #documented_object = imp.load_module(fp, pathname, description)
     return documented_object
diff --git a/product/ERP5Type/DocumentationHelper/ERP5SiteDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/ERP5SiteDocumentationHelper.py
index d554f51ae9388ff5fa672986c050eca5bdf68369..faca8c67da181d5d12bd6308214bf7c16a79a7dc 100644
--- a/product/ERP5Type/DocumentationHelper/ERP5SiteDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/ERP5SiteDocumentationHelper.py
@@ -79,7 +79,7 @@ class ERP5SiteDocumentationHelper(DocumentationHelper):
     Returns the description of the documentation helper
     """
     return getattr(self.getDocumentedObject(), "description", '')
-  
+
   security.declareProtected( Permissions.AccessContentsInformation, 'getBusinessTemplateIdList' )
   def getBusinessTemplateIdList(self):
     """
@@ -87,9 +87,9 @@ class ERP5SiteDocumentationHelper(DocumentationHelper):
     bt_list = []
     for bt in self.getDocumentedObject().portal_templates.objectValues():
       current_state = ''
-      for wh in bt.workflow_history['business_template_installation_workflow']:	
-	current_state = wh['installation_state']      
-      if current_state == 'installed': 	      
+      for wh in bt.workflow_history['business_template_installation_workflow']:
+        current_state = wh['installation_state']
+      if current_state == 'installed':
         bt_list.append(bt.getId())
     return bt_list
 
@@ -104,13 +104,13 @@ class ERP5SiteDocumentationHelper(DocumentationHelper):
         current_state = ''
         for wh in bt.workflow_history['business_template_installation_workflow']:
           current_state = wh['installation_state']
-        if current_state == 'installed':	
-          bt_list.append((bt.getId(), 
-		          getattr(bt, "title", ''), 
-			  getattr(bt, "description", ''),
-			  getattr(bt, "version", ''), 
-			  getattr(bt, "revision", '')
-			 ))
+        if current_state == 'installed':
+          bt_list.append((bt.getId(),
+                          getattr(bt, "title", ''),
+                          getattr(bt, "description", ''),
+                          getattr(bt, "version", ''),
+                          getattr(bt, "revision", '')
+                         ))
     return bt_list
 
   security.declareProtected( Permissions.AccessContentsInformation, 'getBusinessTemplateURIList' )
diff --git a/product/ERP5Type/DocumentationHelper/InteractionWorkflowDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/InteractionWorkflowDocumentationHelper.py
index 22cb8843df9c1dcfe881f600d7b1a66538beda74..d1fcd9c57b7894ab1477c1116f5a853b8ee83e27 100644
--- a/product/ERP5Type/DocumentationHelper/InteractionWorkflowDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/InteractionWorkflowDocumentationHelper.py
@@ -38,17 +38,17 @@ def getStatePermissionsOfRole(state=None, role=''):
   permissions = ""
   if state != None:
     if hasattr(state, '__dict__'):
-      if 'permission_roles' in state.__dict__.keys():	    
-        if 'View' in state.__dict__['permission_roles'].keys():	    
+      if 'permission_roles' in state.__dict__.keys():
+        if 'View' in state.__dict__['permission_roles'].keys():
           if role in state.__dict__['permission_roles']['View']:
             permissions += "V"
-        if 'Access contents information' in state.__dict__['permission_roles'].keys():	  
+        if 'Access contents information' in state.__dict__['permission_roles'].keys():
           if role in state.__dict__['permission_roles']['Access contents information']:
             permissions += "A"
-        if 'Modify portal content' in state.__dict__['permission_roles'].keys():	  
+        if 'Modify portal content' in state.__dict__['permission_roles'].keys():
           if role in state.__dict__['permission_roles']['Modify portal content']:
             permissions += "M"
-        if 'Add portal content' in state.__dict__['permission_roles'].keys():	
+        if 'Add portal content' in state.__dict__['permission_roles'].keys():
           if role in state.__dict__['permission_roles']['Add portal content']:
             permissions += "C"
   return permissions
@@ -62,12 +62,12 @@ class InteractionWorkflowDocumentationHelper(DocumentationHelper):
 
   security = ClassSecurityInfo()
   security.declareObjectProtected(Permissions.AccessContentsInformation)
-   
+
   def __init__(self, uri):
     self.uri = uri
 
   def getInstance(self):
-    return self.getPortalObject().restrictedTraverse(self.uri) 
+    return self.getPortalObject().restrictedTraverse(self.uri)
 
   # API Implementation
   security.declareProtected( Permissions.AccessContentsInformation, 'getId' )
@@ -76,7 +76,7 @@ class InteractionWorkflowDocumentationHelper(DocumentationHelper):
     Returns the Id of the documentation helper
     """
     return getattr(self.getInstance(), "__name__", '')
-    
+
 
   security.declareProtected( Permissions.AccessContentsInformation, 'getType' )
   def getType(self):
@@ -151,24 +151,24 @@ class InteractionWorkflowDocumentationHelper(DocumentationHelper):
     """
     state_list = []
     if hasattr(self.getInstance(), "states"):
-      if self.getInstance().states is not None:	    
+      if self.getInstance().states is not None:
         for state in  self.getInstance().states.objectValues():
           state_list.append(state.getId())
     return state_list
- 
+
   security.declareProtected( Permissions.AccessContentsInformation, 'getStateItemList' )
   def getStateItemList(self):
     """
     """
     state_list = []
     if hasattr(self.getInstance(), "states"):
-      if self.getInstance().states is not None:	    
+      if self.getInstance().states is not None:
         for state in  self.getInstance().states.objectValues():
-          state_list.append((state.getId(), 
+          state_list.append((state.getId(),
                              state.__dict__["title"],
                              getStatePermissionsOfRole(state, 'Owner'),
                              getStatePermissionsOfRole(state, 'Assignor'),
-                             getStatePermissionsOfRole(state, 'Assignee'),  
+                             getStatePermissionsOfRole(state, 'Assignee'),
                              getStatePermissionsOfRole(state, 'Associate'),
                              getStatePermissionsOfRole(state, 'Author'),
                              getStatePermissionsOfRole(state, 'Auditor')
@@ -200,7 +200,7 @@ class InteractionWorkflowDocumentationHelper(DocumentationHelper):
     """
     transition_list = []
     if hasattr(self.getInstance(), "transitions"):
-      if self.getInstance().transitions is not None:	     
+      if self.getInstance().transitions is not None:
         for transition in  self.getInstance().transitions.objectValues():
           transition_list.append(transition.getId())
     return transition_list
@@ -212,16 +212,16 @@ class InteractionWorkflowDocumentationHelper(DocumentationHelper):
     transition_list = []
     trigger_type_list = ['Automatic','Initiated by user action','Initiated by WorkflowMethod']
     if hasattr(self.getInstance(), "transitions"):
-      if self.getInstance().transitions is not None:	    
+      if self.getInstance().transitions is not None:
         for transition in  self.getInstance().transitions.objectValues():
           guard_roles = ""
           guard = dir(transition.guard)
           if hasattr(transition.guard, '__dict__'):
             if 'roles' in transition.guard.__dict__.keys():
               guard_roles = ', '.join(role for role in transition.guard.__dict__['roles'])
-              transition_list.append((transition.getId(), 
-                                      transition.title, 
-                                      trigger_type_list[transition.trigger_type], 
+              transition_list.append((transition.getId(),
+                                      transition.title,
+                                      trigger_type_list[transition.trigger_type],
                                       transition.__dict__["description"],
                                       guard_roles
                                     ))
@@ -251,7 +251,7 @@ class InteractionWorkflowDocumentationHelper(DocumentationHelper):
     """
     variable_list = []
     if hasattr(self.getInstance(), "variables"):
-      if self.getInstance().variables is not None:	    
+      if self.getInstance().variables is not None:
         for variable in  self.getInstance().variables.objectValues():
           variable_list.append(variable.getId())
     return variable_list
@@ -262,7 +262,7 @@ class InteractionWorkflowDocumentationHelper(DocumentationHelper):
     """
     variable_list = []
     if hasattr(self.getInstance(), "variables"):
-      if self.getInstance().variables is not None:	    
+      if self.getInstance().variables is not None:
         for variable in  self.getInstance().variables.objectValues():
           variable_list.append((variable.getId(), variable.title, variable.__dict__["description"]))
     return variable_list
@@ -295,7 +295,7 @@ class InteractionWorkflowDocumentationHelper(DocumentationHelper):
         for permission in  self.getInstance().permissions:
           permission_list.append(permission)
     return permission_list
-    
+
 
   security.declareProtected( Permissions.AccessContentsInformation, 'getPermissionURIList' )
   def getPermissionURIList(self):
@@ -307,14 +307,14 @@ class InteractionWorkflowDocumentationHelper(DocumentationHelper):
     module = klass.__module__
     uri_prefix = '%s.%s.' % (module, class_name)
     return map(lambda x: '%s%s' % (uri_prefix, x), permission_id_list)
-   
+
   security.declareProtected( Permissions.AccessContentsInformation, 'getPermissionUriList' )
   def getPermissionUriList(self):
     """
     """
     permission_id_list = self.getPermissionIdList()
     return map(lambda x: '%s/permissions/%s' % (self.uri, x), permission_id_list)
- 
+
   security.declareProtected( Permissions.AccessContentsInformation, 'getWorklistIdList' )
   def getWorklistIdList(self):
     """
@@ -339,14 +339,14 @@ class InteractionWorkflowDocumentationHelper(DocumentationHelper):
           if wl.title == "":
             title = wl.actbox_name
           else:
-    	    title = wl.title
+            title = wl.title
           if hasattr(wl.guard, '__dict__'):
             if 'roles' in wl.guard.__dict__.keys():
               guard_roles = ', '.join(role for role in wl.guard.__dict__['roles'])
           worklist_list.append((wl.__name__, title, wl.__dict__["description"],guard_roles))
     return worklist_list
 
-  
+
   security.declareProtected( Permissions.AccessContentsInformation, 'getWorklistURIList' )
   def getWorklistURIList(self):
     """
diff --git a/product/ERP5Type/DocumentationHelper/PageTemplateDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/PageTemplateDocumentationHelper.py
index 88249f3273681999bf57da54bd867e62e6b9b906..24127716cc4ac48f1814ef6850c95716497a32e0 100644
--- a/product/ERP5Type/DocumentationHelper/PageTemplateDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/PageTemplateDocumentationHelper.py
@@ -73,8 +73,8 @@ class PageTemplateDocumentationHelper(DocumentationHelper):
     source_code = getattr(self.getDocumentedObject(), "_text", '')
     portal_transforms = getattr(self, 'portal_transforms', None)
     if portal_transforms is None:
-      LOG('DCWorkflowScriptDocumentationHelper', INFO, 
-	  'Transformation Tool is not installed. No convertion of python script to html')	    
+      LOG('DCWorkflowScriptDocumentationHelper', INFO,
+          'Transformation Tool is not installed. No convertion of python script to html')
       return source_code
     src_mimetype='text/plain'
     mime_type = 'text/html'
diff --git a/product/ERP5Type/DocumentationHelper/PortalTypeDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/PortalTypeDocumentationHelper.py
index 04b96efc19c24d6aaa1bdfb3d272f2a81f11b9df..db14c14658f0e9afaf00360146c4e12143b3116b 100644
--- a/product/ERP5Type/DocumentationHelper/PortalTypeDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/PortalTypeDocumentationHelper.py
@@ -43,7 +43,7 @@ def getPortalType(uri=''):
   """
   portal_type = ''
   uri_list = uri.split('/')
-  if len(uri_list) >= 3: 
+  if len(uri_list) >= 3:
     portal_type = uri_list[3]
   return portal_type
 
@@ -58,7 +58,7 @@ class PortalTypeDocumentationHelper(DocumentationHelper):
 
   security = ClassSecurityInfo()
   security.declareObjectProtected(Permissions.AccessContentsInformation)
-  
+
   # API Implementation
   security.declareProtected( Permissions.AccessContentsInformation, 'getTitle' )
   def getTitle(self):
@@ -83,7 +83,7 @@ class PortalTypeDocumentationHelper(DocumentationHelper):
     klass = self.getTempInstance(portal_type).__class__.__bases__[0]
     return str(klass).split("'")[1]
 
- 
+
   security.declareProtected( Permissions.AccessContentsInformation, 'getTempInstance' )
   def getTempInstance(self, portal_type):
     """
@@ -202,7 +202,7 @@ class PortalTypeDocumentationHelper(DocumentationHelper):
     if local_roles:
       return 'Yes'
     else:
-      return 'No'	    
+      return 'No'
 
   security.declareProtected( Permissions.AccessContentsInformation, 'getPropertySheetList' )
   def getPropertySheetList(self):
@@ -216,7 +216,7 @@ class PortalTypeDocumentationHelper(DocumentationHelper):
       property_sheet.append(obj.__module__.split('.')[-1])
     for obj in self.getDocumentedObject().property_sheet_list:
       property_sheet.append(obj)
-    return property_sheet 
+    return property_sheet
 
   security.declareProtected( Permissions.AccessContentsInformation, 'getPropertySheetURIList' )
   def getPropertySheetURIList(self):
@@ -248,9 +248,9 @@ class PortalTypeDocumentationHelper(DocumentationHelper):
     """
     """
     action_list = []
-    TITLE =['No', 'Yes'] 
+    TITLE =['No', 'Yes']
     for action in  self.getDocumentedObject()._actions:
-      permission = ', '.join(x for x in action.permissions)	    
+      permission = ', '.join(x for x in action.permissions)
       visible = TITLE[action.visible]
       category = action.category
       action_list.append((action.getId(), action.title, action.Description(), permission, visible, category))
@@ -317,12 +317,12 @@ class PortalTypeDocumentationHelper(DocumentationHelper):
     temp_object = self.getTempInstance(portal_type)
     dir_temp = dir(temp_object)
     return Base.aq_portal_type[(portal_type, temp_object.__class__)]
-  
+
   security.declareProtected(Permissions.AccessContentsInformation, 'getWorkflowMethodIdList' )
   def getWorkflowMethodIdList(self, inherited=1):
     """
     """
-    return self._getPropertyHolder().getWorkflowMethodIdList() 
+    return self._getPropertyHolder().getWorkflowMethodIdList()
 
   security.declareProtected(Permissions.AccessContentsInformation, 'getWorkflowMethodURIList' )
   def getWorkflowMethodURIList(self, inherited=1, local=1):
@@ -349,8 +349,8 @@ class PortalTypeDocumentationHelper(DocumentationHelper):
     module = klass.__module__
     uri_prefix = 'portal_classes/temp_instance/%s' % self.uri.split('/')[-1]
     return map(lambda x: '%s#%s' % (uri_prefix, x), method_id_list)
-    
-  
+
+
   security.declareProtected( Permissions.AccessContentsInformation, 'getClassMethodIdList' )
   def getClassMethodIdList(self, inherited=1, local=1):
     """
diff --git a/product/ERP5Type/DocumentationHelper/PortalTypeInstanceDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/PortalTypeInstanceDocumentationHelper.py
index 2c173c058349584e4547d40a62d9aa80f1f6ca48..d8e0b29b6d5e10d28d49807b4b95766ab91809f4 100644
--- a/product/ERP5Type/DocumentationHelper/PortalTypeInstanceDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/PortalTypeInstanceDocumentationHelper.py
@@ -135,13 +135,13 @@ class PortalTypeInstanceDocumentationHelper(DocumentationHelper):
     """
     """
     return self._getPropertyHolder()
-  
+
   security.declareProtected(Permissions.AccessContentsInformation, 'getWorkflowMethodIdList' )
   def getWorkflowMethodIdList(self, inherited=1):
     """
     """
-    return self._getPropertyHolder().getWorkflowMethodIdList()    
-  
+    return self._getPropertyHolder().getWorkflowMethodIdList()
+
   security.declareProtected(Permissions.AccessContentsInformation, 'getWorkflowMethodURIList' )
   def getWorkflowMethodURIList(self, inherited=1, local=1):
     """
diff --git a/product/ERP5Type/DocumentationHelper/PortalTypePropertySheetDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/PortalTypePropertySheetDocumentationHelper.py
index f5974cd300ef05ceebf6ce9a7e47234729d8fcc7..277ed240cf28b7394f2de722084bab98dba75235 100644
--- a/product/ERP5Type/DocumentationHelper/PortalTypePropertySheetDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/PortalTypePropertySheetDocumentationHelper.py
@@ -73,12 +73,12 @@ class PortalTypePropertySheetDocumentationHelper(DocumentationHelper):
     source_code = ""
     property_sheet_file = self.getDocumentedObject()
     if property_sheet_file is not None:
-      property_sheet_file.seek(0)	    
+      property_sheet_file.seek(0)
       source_code = property_sheet_file.read()
       portal_transforms = getattr(self, 'portal_transforms', None)
       if portal_transforms is None:
-        LOG('DCWorkflowScriptDocumentationHelper', INFO, 
-	  'Transformation Tool is not installed. No convertion of python script to html')	    
+        LOG('DCWorkflowScriptDocumentationHelper', INFO,
+          'Transformation Tool is not installed. No convertion of python script to html')
         return source_code
     src_mimetype='text/x-python'
     mime_type = 'text/html'
diff --git a/product/ERP5Type/DocumentationHelper/ScriptPythonDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/ScriptPythonDocumentationHelper.py
index 38a1c2f19b6e0f27a1d0517307419f39d887a5c5..9d2ebd918b33e07b3a504419d559f4de5957bd88 100644
--- a/product/ERP5Type/DocumentationHelper/ScriptPythonDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/ScriptPythonDocumentationHelper.py
@@ -72,8 +72,8 @@ class ScriptPythonDocumentationHelper(DocumentationHelper):
     source_code = getattr(self.getDocumentedObject(), "_body", '')
     portal_transforms = getattr(self, 'portal_transforms', None)
     if portal_transforms is None:
-      LOG('DCWorkflowScriptDocumentationHelper', INFO, 
-	  'Transformation Tool is not installed. No convertion of python script to html')	    
+      LOG('DCWorkflowScriptDocumentationHelper', INFO,
+          'Transformation Tool is not installed. No convertion of python script to html')
       return source_code
     src_mimetype='text/x-python'
     mime_type = 'text/html'
diff --git a/product/ERP5Type/DocumentationHelper/SkinFolderDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/SkinFolderDocumentationHelper.py
index f346471063193d2a1b042090dffabab4906f09b9..83b75d2e7d28c4d999ce99ac1ed6c252a8378f96 100644
--- a/product/ERP5Type/DocumentationHelper/SkinFolderDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/SkinFolderDocumentationHelper.py
@@ -73,7 +73,7 @@ class SkinFolderDocumentationHelper(DocumentationHelper):
   security.declareProtected(Permissions.AccessContentsInformation, 'getMetaTypeList' )
   def getMetaTypeList(self):
     meta_type_dict = {}
-    for file in self.getDocumentedObject().objectValues():	  
+    for file in self.getDocumentedObject().objectValues():
       meta_type_dict[file.meta_type] = None
     type_list = meta_type_dict.keys()
     type_list.sort()
@@ -101,7 +101,7 @@ class SkinFolderDocumentationHelper(DocumentationHelper):
     files = self.getDocumentedObject()
     if files is not None:
       for file in files.objectValues():
-        if not meta_type or file.meta_type == meta_type:	    
+        if not meta_type or file.meta_type == meta_type:
           file_list.append((file.id, file.title, file.meta_type))
     return file_list
 
diff --git a/product/ERP5Type/DocumentationHelper/SkinFolderItemDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/SkinFolderItemDocumentationHelper.py
index aa2199d43597e3ec89beb973b74d504de048ed07..db66d7a1849ddc98e1c5e70f94e28726df55259d 100644
--- a/product/ERP5Type/DocumentationHelper/SkinFolderItemDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/SkinFolderItemDocumentationHelper.py
@@ -70,6 +70,5 @@ class SkinFolderItemDocumentationHelper(DocumentationHelper):
     """
     return getattr(self.getDocumentedObject(), "content_type", '')
 
-    
 
 InitializeClass(SkinFolderItemDocumentationHelper)
diff --git a/product/ERP5Type/DocumentationHelper/ZSQLMethodDocumentationHelper.py b/product/ERP5Type/DocumentationHelper/ZSQLMethodDocumentationHelper.py
index 9ac7a7c541adccebba248234cd3dab507ccc4302..8dcbfd4f249bd44e77ffe80b3683daba7d925a0d 100644
--- a/product/ERP5Type/DocumentationHelper/ZSQLMethodDocumentationHelper.py
+++ b/product/ERP5Type/DocumentationHelper/ZSQLMethodDocumentationHelper.py
@@ -32,8 +32,8 @@ from Globals import InitializeClass
 from DocumentationHelper import DocumentationHelper
 from Products.ERP5Type import Permissions
 
-class ZSQLMethodDocumentationHelper(DocumentationHelper): 
-  """ 
+class ZSQLMethodDocumentationHelper(DocumentationHelper):
+  """
   Provides documentation about a Z SQL Method
   """
   security = ClassSecurityInfo()