diff --git a/openerp/tools/misc.py b/openerp/tools/misc.py
index eb670adb5c4a0cd74380434008f18c8ff941f01d..1b81864567056ae80b5845377e6667ca35817a3a 100644
--- a/openerp/tools/misc.py
+++ b/openerp/tools/misc.py
@@ -330,13 +330,13 @@ try:
     # add some sanitizations to respect the excel sheet name restrictions
     # as the sheet name is often translatable, can not control the input
     class PatchedWorkbook(xlwt.Workbook):
-        def add_sheet(self, name):
+        def add_sheet(self, name, cell_overwrite_ok=False):
             # invalid Excel character: []:*?/\
             name = re.sub(r'[\[\]:*?/\\]', '', name)
 
             # maximum size is 31 characters
             name = name[:31]
-            return super(PatchedWorkbook, self).add_sheet(name)
+            return super(PatchedWorkbook, self).add_sheet(name, cell_overwrite_ok=cell_overwrite_ok)
 
     xlwt.Workbook = PatchedWorkbook