[Erp5-report] r28794 - /erp5/trunk/products/ERP5/Document/
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Sep 3 17:08:06 CEST 2009
Author: luke
Date: Thu Sep 3 17:08:03 2009
New Revision: 28794
URL: http://svn.erp5.org?rev=28794&view=rev
Log:
- there is no need to use use category of resource to recognise if movements are put by user or by system, empty base_application suggest that movement is set by user
Modified:
erp5/trunk/products/ERP5/Document/TradeCondition.py
erp5/trunk/products/ERP5/Document/TradeModelLine.py
Modified: erp5/trunk/products/ERP5/Document/TradeCondition.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/TradeCondition.py?rev=28794&r1=28793&r2=28794&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/TradeCondition.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/TradeCondition.py [utf8] Thu Sep 3 17:08:03 2009
@@ -85,18 +85,13 @@
aggregated_amount_list = self.getAggregatedAmountList(context=context,
movement_list=movement_list, **kw)
modified_reference_list = []
- normal_use_list = self.getPortalObject().portal_preferences\
- .getPreferredNormalResourceUseCategoryList()
# check if the existing movements are in aggregated movements
movement_to_delete_list = []
for movement in existing_movement_list:
keep_movement = False
# check if the movement is a generated one or entered by the user.
# If it has been entered by user, keep it.
- resource = movement.getResourceValue()
- if resource is not None and \
- len(set(normal_use_list).intersection(set(resource\
- .getUseList()))):
+ if not movement.getBaseApplicationList():
keep_movement = True
continue
for amount in aggregated_amount_list:
Modified: erp5/trunk/products/ERP5/Document/TradeModelLine.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/TradeModelLine.py?rev=28794&r1=28793&r2=28794&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/TradeModelLine.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/TradeModelLine.py [utf8] Thu Sep 3 17:08:03 2009
@@ -116,12 +116,6 @@
if current_aggregated_amount_list is None:
current_aggregated_amount_list = []
- normal_resource_use_category_list = self.\
- portal_preferences.getPreferredNormalResourceUseCategoryList()
- if normal_resource_use_category_list is None:
- raise ValueError('preferred_normal_resource_use_category is not ' + \
- 'configured in System Preferences')
-
# if movement_list is passed as parameter, it shall be used,
# otherwise it is needed to look up for movements
if len(movement_list) == 0:
@@ -137,11 +131,8 @@
# add only movement which are input (i.e. resource use category
# is in the normal resource use preference list). Output will
# be recalculated
- movement_resource = movement.getResourceValue()
- if movement_resource is not None:
- if movement_resource.getUse() in \
- normal_resource_use_category_list:
- movement_list.append(movement)
+ if not movement.getBaseApplication():
+ movement_list.append(movement)
aggregated_amount_list = AggregatedAmountList()
base_application_list = self.getBaseApplicationList()
More information about the Erp5-report
mailing list