diff --git a/product/ERP5Type/Utils.py b/product/ERP5Type/Utils.py
index 2002403d2c292e46db1a23582933132e076cc84b..abe3b7cd4f63515bd2809dcf1400563c57c32489 100644
--- a/product/ERP5Type/Utils.py
+++ b/product/ERP5Type/Utils.py
@@ -265,10 +265,10 @@ def getPath(object_or_path, **kw):
     return path.split('/')
   return path
 
-def int2letters(i):
+def int2letter(i):
   """
   Convert an integer to letters, to generate spreadsheet column id
-  A, B, C ..., Z, AA, AB, ..., AZ, BA, ..., ZZ, AAA ...
+  0=>A, 25=>Z, 26=>AA, 27=>AB, ...
   """
   if i < 26:
     return (chr(i + ord('A')))
diff --git a/product/ERP5Type/__init__.py b/product/ERP5Type/__init__.py
index 2e7010e786789b0352479c37a158469fb8619d4a..d8c9a72a39856483e6a7cd274684208444d8555c 100644
--- a/product/ERP5Type/__init__.py
+++ b/product/ERP5Type/__init__.py
@@ -109,7 +109,7 @@ allow_module('Products.ERP5Type.Cache')
 ModuleSecurityInfo('Products.ERP5Type.Utils').declarePublic(
     'sortValueList', 'convertToUpperCase', 'UpperCase',
     'convertToMixedCase', 'cartesianProduct', 'sleep', 'getCommonTimeZoneList',
-    'int2letters',)
+    'int2letter',)
 
 allow_module('Products.ERP5Type.Message')
 ModuleSecurityInfo('Products.ERP5Type.Message').declarePublic('translateString')