From 1bc3715260844e32ec27f44871c0016cb5f2cadf Mon Sep 17 00:00:00 2001
From: Nicolas Delaby <nicolas@nexedi.com>
Date: Thu, 12 Nov 2009 12:23:24 +0000
Subject: [PATCH] Avoid overloading IdGenerator if it is not provided

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@30526 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5Type/Core/Folder.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/product/ERP5Type/Core/Folder.py b/product/ERP5Type/Core/Folder.py
index 4e1020f71f..515bbc8832 100644
--- a/product/ERP5Type/Core/Folder.py
+++ b/product/ERP5Type/Core/Folder.py
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
 ##############################################################################
 #
 # Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved.
@@ -490,7 +491,8 @@ class Folder(CopyContainer, CMFBTreeFolder, CMFHBTreeFolder, Base, FolderMixIn,
     # we may want to change all objects ids before migrating to new folder type
     # set new id generator here so that object created while migration
     # got a right id
-    self.setIdGenerator(new_generate_id_method)
+    if new_generate_id_method is not None:
+      self.setIdGenerator(new_generate_id_method)
     if migration_generate_id_method not in (None, ''):
       tag = "%s/%s/migrate" %(self.getId(),migration_generate_id_method) 
       id_list  = list(self.objectIds())
-- 
2.30.9