[Erp5-report] r18401 - in /erp5/trunk/products/ERP5/Document: Order.py PackingList.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Dec 19 04:27:09 CET 2007
Author: yo
Date: Wed Dec 19 04:27:08 2007
New Revision: 18401
URL: http://svn.erp5.org?rev=18401&view=rev
Log:
Fix the way of passing a rule to Delivery.updateAppliedRule, and correct a warning message.
Modified:
erp5/trunk/products/ERP5/Document/Order.py
erp5/trunk/products/ERP5/Document/PackingList.py
Modified: erp5/trunk/products/ERP5/Document/Order.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Order.py?rev=18401&r1=18400&r2=18401&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Order.py (original)
+++ erp5/trunk/products/ERP5/Document/Order.py Wed Dec 19 04:27:08 2007
@@ -35,6 +35,7 @@
from Products.ERP5.Document.Delivery import Delivery
from zLOG import LOG
+from warnings import warn
class Order(Delivery):
# CMF Type Definition
@@ -136,13 +137,18 @@
##########################################################################
# Applied Rule stuff
- def updateAppliedRule(self, rule_id="default_order_rule",force=0,**kw):
+ def updateAppliedRule(self, rule_id=None, rule_reference=None, **kw):
+ """XXX FIXME: Kept for compatibility.
+ updateAppliedRule must be called with a rule_reference in a workflow
+ script.
"""
- XXX FIXME: Kept for compatibility
- updateAppliedRule must be call with the rule_id in workflow script
- """
- LOG('Order.updateAppliedRule ',0,'This method this method should not be used anymore.')
- Delivery.updateAppliedRule(self, rule_id, force=force,**kw)
+ if rule_id is None and rule_reference is None:
+ warn('Relying on a default order rule is deprecated; ' \
+ 'rule_reference must be specified explicitly.',
+ DeprecationWarning)
+ rule_reference = 'default_order_rule'
+ Delivery.updateAppliedRule(self, rule_id=rule_id,
+ rule_reference=rule_reference, **kw)
def expandAppliedRuleRelatedToOrder(self, activate_kw=None,**kw):
"""
Modified: erp5/trunk/products/ERP5/Document/PackingList.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/PackingList.py?rev=18401&r1=18400&r2=18401&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/PackingList.py (original)
+++ erp5/trunk/products/ERP5/Document/PackingList.py Wed Dec 19 04:27:08 2007
@@ -32,6 +32,7 @@
from Products.ERP5.Document.Delivery import Delivery
from zLOG import LOG
+from warnings import warn
class PackingList(Delivery):
"""
@@ -122,9 +123,15 @@
##########################################################################
# Applied Rule stuff
- def updateAppliedRule(self, rule_id="default_delivery_rule", **kw):
+ def updateAppliedRule(self, rule_id=None, rule_reference=None, **kw):
+ """XXX FIXME: Kept for compatibility.
+ updateAppliedRule must be called with a rule_reference in a workflow
+ script.
"""
- XXX FIXME: Kept for compatibility
- updateAppliedRule must be call with the rule_id in workflow script
- """
- Delivery.updateAppliedRule(self, rule_id, **kw)
+ if rule_id is None and rule_reference is None:
+ warn('Relying on a default order rule is deprecated; ' \
+ 'rule_reference must be specified explicitly.',
+ DeprecationWarning)
+ rule_reference = 'default_delivery_rule'
+ Delivery.updateAppliedRule(self, rule_id=rule_id,
+ rule_reference=rule_reference, **kw)
More information about the Erp5-report
mailing list