[Erp5-report] r31185 aurel - /erp5/trunk/products/ERP5/Document/BPMBuilder.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Dec 9 13:31:07 CET 2009
Author: aurel
Date: Wed Dec 9 13:31:04 2009
New Revision: 31185
URL: http://svn.erp5.org?rev=31185&view=rev
Log:
input_movement_list of build can also be a list of objects
Modified:
erp5/trunk/products/ERP5/Document/BPMBuilder.py
Modified: erp5/trunk/products/ERP5/Document/BPMBuilder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/BPMBuilder.py?rev=31185&r1=31184&r2=31185&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/BPMBuilder.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/BPMBuilder.py [utf8] Wed Dec 9 13:31:04 2009
@@ -82,7 +82,7 @@
security.declareProtected(Permissions.View, 'build')
def build(self, tag=None, input_movement_list=None,
- existing_delivery_list=None, select_method_dict=None, **kwargs):
+ existing_delivery_list=None, select_method_dict=None, **kwargs):
"""Builds document according to self configuration mixed with passed parameters
Selecting parameters (like input movement list) might be passed directly
@@ -109,9 +109,13 @@
delivery_relative_url_list=existing_delivery_list,
**select_method_dict)
else:
- # movements were passed directly
- input_movement_value_list = [self.unrestrictedTraverse(relative_url) for
- relative_url in input_movement_list]
+ # movements were passed directly either by url or by value
+ if isinstance(input_movement_list[0], str):
+ input_movement_value_list = [self.unrestrictedTraverse(relative_url) for
+ relative_url in input_movement_list]
+ else:
+ input_movement_value_list = input_movement_list
+
# Collect
root_group_node = self.collectMovement(input_movement_value_list)
# Build
More information about the Erp5-report
mailing list