diff --git a/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Base_initIntIndexAndReference.xml b/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Base_initIntIndexAndReference.xml
index 0e6549cff4572249af6ee7b850c72aba5ceb64af..6cdbf611f230895266c1aedc7d3b687c370e4d3c 100644
--- a/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Base_initIntIndexAndReference.xml
+++ b/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Base_initIntIndexAndReference.xml
@@ -69,8 +69,8 @@
 
 """Initialise int_index and reference of object\n
 It will set reference to int_index, as string.\n
-In case if container is same type is its children, reference is generated as\n
-<container_reference>.<children_reference>:\n
+In case if container is same type is its children, or context is cell,\n
+reference is generated as <container_reference>.<children_index>:\n
   1\n
   1.1\n
   1.2\n
@@ -85,7 +85,7 @@ portal_type = context.getPortalType()\n
 \n
 index = len(parent.contentValues(filter={"portal_type": portal_type}))\n
 \n
-if parent.getPortalType() == portal_type:\n
+if parent.getPortalType() == portal_type or portal_type.endswith(\'Cell\'):\n
   reference = "%s.%s" % (parent.getReference(), index)\n
 else:\n
   reference = str(index)\n
diff --git a/bt5/erp5_base/bt/revision b/bt5/erp5_base/bt/revision
index 25417dad5587609021599a8b8631c25059c0065c..8c19d14d40779bd8ae1e74d19dc262579ea0d10b 100644
--- a/bt5/erp5_base/bt/revision
+++ b/bt5/erp5_base/bt/revision
@@ -1 +1 @@
-368
\ No newline at end of file
+369
\ No newline at end of file