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