From 7ea618e5ce55bd83c5d1e233dfca2ff5fc54b62f Mon Sep 17 00:00:00 2001
From: Nicolas Delaby <nicolas@nexedi.com>
Date: Wed, 23 Mar 2011 09:51:46 +0000
Subject: [PATCH] It is required to postpone execution of discoverMetadata
 after indexation of document, because migratePortalType method try to update
 related categories. So it needs an up to date catalog state in order to
 succeeds.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@44529 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5/Tool/ContributionTool.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/product/ERP5/Tool/ContributionTool.py b/product/ERP5/Tool/ContributionTool.py
index 296a5648db..464e243f2e 100644
--- a/product/ERP5/Tool/ContributionTool.py
+++ b/product/ERP5/Tool/ContributionTool.py
@@ -405,7 +405,8 @@ class ContributionTool(BaseTool):
           # be for user interface and should thus be handled by
           # ZODB scripts
           document.activate(after_path_and_method_id=(document.getPath(),
-            ('convertToBaseFormat', 'Document_tryToConvertToBaseFormat'))) \
+            ('convertToBaseFormat', 'Document_tryToConvertToBaseFormat',
+             'immediateReindexObject', 'recursiveImmediateReindexObject')))\
           .discoverMetadata(filename=filename,
                             user_login=user_login,
                             input_parameter_dict=input_parameter_dict)
-- 
2.30.9