diff --git a/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Document_getStandardFileName.xml b/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Document_getStandardFileName.xml
index 0f2fb73bd5e8d89f5bd370283e49e0cf58e8c7f3..16b756542dc54beef74d62ee096c4ce87bb7a713 100644
--- a/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Document_getStandardFileName.xml
+++ b/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/Document_getStandardFileName.xml
@@ -75,7 +75,8 @@ if context.getVersion():\n
 if context.getLanguage():\n
   file_name = \'%s-%s\' % (file_name, context.getLanguage(),)\n
 if format or original_extension:\n
-  file_name = \'%s.%s\' % (file_name, format or original_extension,)\n
+  extension = (format or original_extension).split(\'.\')[-1]\n
+  file_name = \'%s.%s\' % (file_name, extension,)\n
 return file_name\n
 </string> </value>
         </item>
@@ -120,6 +121,8 @@ return file_name\n
                             <string>None</string>
                             <string>original_extension</string>
                             <string>_getiter_</string>
+                            <string>_getitem_</string>
+                            <string>extension</string>
                           </tuple>
                         </value>
                     </item>
diff --git a/bt5/erp5_base/bt/revision b/bt5/erp5_base/bt/revision
index d81f86143d7c1e82d474182cc300963299a71756..c843fcee2fdd45098a6f66d785f66b10180427d9 100644
--- a/bt5/erp5_base/bt/revision
+++ b/bt5/erp5_base/bt/revision
@@ -1 +1 @@
-794
\ No newline at end of file
+795
\ No newline at end of file