[Erp5-report] r17012 - /erp5/trunk/products/ERP5Form/Form.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Oct 15 20:34:53 CEST 2007


Author: yo
Date: Mon Oct 15 20:34:53 2007
New Revision: 17012

URL: http://svn.erp5.org?rev=17012&view=rev
Log:
The previous way was overkill.

Modified:
    erp5/trunk/products/ERP5Form/Form.py

Modified: erp5/trunk/products/ERP5Form/Form.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/Form.py?rev=17012&r1=17011&r2=17012&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/Form.py (original)
+++ erp5/trunk/products/ERP5Form/Form.py Mon Oct 15 20:34:53 2007
@@ -257,17 +257,20 @@
   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 @@
 
 # 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




More information about the Erp5-report mailing list