[Erp5-report] r26182 - /erp5/trunk/products/ERP5/Tool/DomainTool.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Mar 27 12:48:04 CET 2009


Author: yo
Date: Fri Mar 27 12:48:00 2009
New Revision: 26182

URL: http://svn.erp5.org?rev=26182&view=rev
Log:
Use edit rather than generating a new context for mapped value, otherwise properties must be pre-defined in Supply Cell, as unknown properties are ignored by getProperty. This is not quite convenient when the user extends other types of paths (e.g. Sale Supply Line). Using edit makes all unknown properties local properties, thus getProperty works.

Modified:
    erp5/trunk/products/ERP5/Tool/DomainTool.py

Modified: erp5/trunk/products/ERP5/Tool/DomainTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Tool/DomainTool.py?rev=26182&r1=26181&r2=26182&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Tool/DomainTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Tool/DomainTool.py [utf8] Fri Mar 27 12:48:00 2009
@@ -255,7 +255,7 @@
                 if value is not None:
                   mapped_value_property_dict[mapped_value_property] = value
         # Update mapped value
-        mapped_value = mapped_value.asContext(**mapped_value_property_dict)
+        mapped_value.edit(**mapped_value_property_dict)
       return mapped_value
 
     # XXX FIXME method should not be public 
@@ -312,7 +312,7 @@
         if explanation_only:
           return explanation_dict
         # Update mapped value
-        mapped_value = mapped_value.asContext(**mapped_value_property_dict)
+        mapped_value.edit(**mapped_value_property_dict)
       return mapped_value
 
 




More information about the Erp5-report mailing list