From 46efa3cf007141277e83c13b92d3654d26f39906 Mon Sep 17 00:00:00 2001
From: Yusei Tahara <yusei@nexedi.com>
Date: Tue, 25 Sep 2007 09:58:22 +0000
Subject: [PATCH] Clear field value cache, when field is renamed.

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

diff --git a/product/ERP5Type/Interactor.py b/product/ERP5Type/Interactor.py
index 715478b2d5..d79cd06631 100644
--- a/product/ERP5Type/Interactor.py
+++ b/product/ERP5Type/Interactor.py
@@ -145,13 +145,14 @@ class Interactor:
 
 
 class FieldValueInteractor(Interactor):
-  
+
   def install(self):
     """
       Installs interactions
     """
     from Products.Formulator.Field import ZMIField
     from Products.ERP5Form.ProxyField import ProxyField
+    from Products.Formulator.Form import ZMIForm
     self.on(ZMIField.manage_edit).doAfter(self.purgeFieldValueCache)
     self.on(ZMIField.manage_edit_xmlrpc).doAfter(self.purgeFieldValueCache)
     self.on(ZMIField.manage_tales).doAfter(self.purgeFieldValueCache)
@@ -159,6 +160,7 @@ class FieldValueInteractor(Interactor):
     self.on(ProxyField.manage_edit).doAfter(self.purgeFieldValueCache)
     self.on(ProxyField.manage_edit_target).doAfter(self.purgeFieldValueCache)
     self.on(ProxyField.manage_tales).doAfter(self.purgeFieldValueCache)
+    self.on(ZMIForm.manage_renameObject).doAfter(self.purgeFieldValueCache)
 
   def uninstall(self):
     """
-- 
2.30.9