[Erp5-report] r25536 - /erp5/trunk/products/ERP5/Document/OrderBuilder.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Feb 12 08:06:32 CET 2009


Author: yusei
Date: Thu Feb 12 08:06:31 2009
New Revision: 25536

URL: http://svn.erp5.org?rev=25536&view=rev
Log:
Builder always must work and finish building even if user who calls builder don't have permission to change target document.

Modified:
    erp5/trunk/products/ERP5/Document/OrderBuilder.py

Modified: erp5/trunk/products/ERP5/Document/OrderBuilder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/OrderBuilder.py?rev=25536&r1=25535&r2=25536&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/OrderBuilder.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/OrderBuilder.py [utf8] Thu Feb 12 08:06:31 2009
@@ -672,9 +672,17 @@
       delivery_movement._edit(force_update=1, **property_dict)
       simulation_movement.edit(delivery_ratio=1)
 
-  def callAfterBuildingScript(self, delivery_list, movement_list=None, **kw):
-    """
-      Call script on each delivery built
+  def callAfterBuildingScript(self, *args, **kw):
+    """
+      Call script on each delivery built.
+    """
+    callAfterBuildingScript = UnrestrictedMethod(self._callAfterBuildingScript)
+    return callAfterBuildingScript(*args, **kw)
+
+  def _callAfterBuildingScript(self, delivery_list, movement_list=None, **kw):
+    """
+      Call script on each delivery built.
+      This method is wrapped by UnrestrictedMethod.
     """
     if not len(delivery_list):
       return




More information about the Erp5-report mailing list