diff --git a/product/ERP5Form/Form.py b/product/ERP5Form/Form.py
index aae686484bf23f408d4d1c1804c50525fd7b16c5..236740a9725f4126a457f7dbcce15ddd8dba94cd 100644
--- a/product/ERP5Form/Form.py
+++ b/product/ERP5Form/Form.py
@@ -257,17 +257,20 @@ def get_value(self, id, **kw):
   if self._p_oid is None:
     return self._original_get_value(id, **kw)
 
-  cache_id = ('Form.get_value',
-              self._p_oid,
-              field._p_oid,
-              id)
-
-  try:
-    value = _field_value_cache[cache_id]
-  except KeyError:
-    # either returns non callable value (ex. "Title")
-    # or a FieldValue instance of appropriate class
-    value = _field_value_cache[cache_id] = getFieldValue(self, field, id, **kw)
+  if 1:
+    value = getFieldValue(self, field, id, **kw)
+  else:
+    cache_id = ('Form.get_value',
+                self._p_oid,
+                field._p_oid,
+                id)
+
+    try:
+      value = _field_value_cache[cache_id]
+    except KeyError:
+      # either returns non callable value (ex. "Title")
+      # or a FieldValue instance of appropriate class
+      value = _field_value_cache[cache_id] = getFieldValue(self, field, id, **kw)
 
   if callable(value):
     return value(field, id, **kw)
@@ -304,7 +307,7 @@ def _get_default(self, key, value, REQUEST):
 
 # Dynamic Patch
 original_get_value = Field.get_value
-# Field.get_value = get_value
+Field.get_value = get_value
 Field._original_get_value = original_get_value
 Field._get_default = _get_default
 Field.om_icons = om_icons