[Erp5-report] r32112 kazuhiko - /erp5/trunk/products/ERP5/mixin/movement_generator.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Feb 1 10:35:10 CET 2010
Author: kazuhiko
Date: Mon Feb 1 10:35:01 2010
New Revision: 32112
URL: http://svn.erp5.org?rev=32112&view=rev
Log:
cleanup _getPropertyAndCategoryList().
Modified:
erp5/trunk/products/ERP5/mixin/movement_generator.py
Modified: erp5/trunk/products/ERP5/mixin/movement_generator.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/mixin/movement_generator.py?rev=32112&r1=32111&r2=32112&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/mixin/movement_generator.py [utf8] (original)
+++ erp5/trunk/products/ERP5/mixin/movement_generator.py [utf8] Mon Feb 1 10:35:01 2010
@@ -96,13 +96,12 @@
for base_category in \
business_path.getSourceArrowBaseCategoryList() +\
business_path.getDestinationArrowBaseCategoryList():
- # XXX: we need to use _list for categories *always*
category_url = business_path.getDefaultAcquiredCategoryMembership(
base_category, context=movement)
if category_url not in ['', None]:
- property_dict['%s_list' % base_category] = [category_url]
+ property_dict[base_category] = [category_url]
else:
- property_dict['%s_list' % base_category] = []
+ property_dict[base_category] = []
# Amount
if business_path.getQuantity():
property_dict['quantity'] = business_path.getQuantity()
@@ -112,7 +111,9 @@
else:
property_dict['quantity'] = movement.getQuantity()
- if movement.getStartDate() == movement.getStopDate():
+ movement_start_date = movement.getStartDate()
+ movement_stop_date = movement.getStopDate()
+ if movement_start_date == movement_stop_date:
property_dict['start_date'] = business_path.getExpectedStartDate(
movement)
property_dict['stop_date'] = business_path.getExpectedStopDate(movement)
@@ -120,13 +121,13 @@
# XXX: as soon as BPM will be fully operational this hack will not be
# needed anymore
if property_dict['start_date'] is None:
- property_dict['start_date'] = movement.getStartDate()
+ property_dict['start_date'] = movement_start_date
if property_dict['stop_date'] is None:
- property_dict['stop_date'] = movement.getStopDate()
+ property_dict['stop_date'] = movement_stop_date
else: # XXX shall not be used, but business_path.getExpectedStart/StopDate
# do not works on second path...
- property_dict['start_date'] = movement.getStartDate()
- property_dict['stop_date'] = movement.getStopDate()
+ property_dict['start_date'] = movement_start_date
+ property_dict['stop_date'] = movement_stop_date
# save a relation to business path
property_dict['causality_list'] = [business_path.getRelativeUrl()]
More information about the Erp5-report
mailing list