diff --git a/product/ERP5Subversion/Tool/SubversionTool.py b/product/ERP5Subversion/Tool/SubversionTool.py
index b9b1a5d2cc3a7b9b9e1e3846f5cad523503c3526..f4adfeef24473e3976eda25e1a49512317064ae4 100644
--- a/product/ERP5Subversion/Tool/SubversionTool.py
+++ b/product/ERP5Subversion/Tool/SubversionTool.py
@@ -885,6 +885,10 @@ class SubversionTool(BaseTool, UniqueObject, Folder):
   other_files=None, recurse=False):
     """Revert local changes in a file or a directory
        in ZODB and on hard drive
+
+       XXX-JPS: naming of parameters is wrong. added_files
+       should be added_file_list. Action: rename to added_file_list
+       and provide compatibility for scripts.
     """
     client = self._getClient()
     object_to_update = {}
@@ -923,7 +927,7 @@ class SubversionTool(BaseTool, UniqueObject, Folder):
           path_added_list.append(tmp)
     ## hack to remove objects
     # Create a temporary bt with objects to delete
-    tmp_bt = getToolByName(business_template, 'portal_templates')\
+    tmp_bt = getToolByName(business_template.getPortalObject(), 'portal_templates')\
     .newContent(portal_type="Business Template")
     tmp_bt.setTemplatePathList(path_added_list)
     tmp_bt.setTitle('tmp_bt_revert')