[Erp5-report] r17749 - /erp5/trunk/products/ERP5/Document/Inventory.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Nov 22 15:38:05 CET 2007
Author: aurel
Date: Thu Nov 22 15:38:05 2007
New Revision: 17749
URL: http://svn.erp5.org?rev=17749&view=rev
Log:
create a tmp line for inventory even if delta 0, but do not put any
categories on it so that previous line will be deleted, but there will
be no new line with 0 quantity due to lack of category for insert
Modified:
erp5/trunk/products/ERP5/Document/Inventory.py
Modified: erp5/trunk/products/ERP5/Document/Inventory.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Inventory.py?rev=17749&r1=17748&r2=17749&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Inventory.py (original)
+++ erp5/trunk/products/ERP5/Document/Inventory.py Thu Nov 22 15:38:05 2007
@@ -223,15 +223,17 @@
# we got the quantity from first level key
diff_quantity = movement_quantity - inventory_value
- # Create tmp movement with only diff between inventory
- # and previous stock values
+ # Create tmp movement
+ kwd = {'uid': movement.getUid(),
+ 'start_date': stop_date}
+ temp_delivery_line = temp_constructor(self,
+ inventory_id)
+ # set category on it only if quantity not null
+ # thus line with same uid will be deleted but we
+ # don't insert line with null quantity as we test
+ # some categories like resource/destination/source
+ # before insert but not before delete
if diff_quantity != 0:
- kwd = {'uid': movement.getUid(),
- 'start_date': stop_date}
-
- # create the tmp line and set category on it
- temp_delivery_line = temp_constructor(self,
- inventory_id)
kwd['quantity'] = diff_quantity
category_list = self.getCategoryList()
@@ -251,8 +253,8 @@
method(category_list, value, base_category)
kwd['category_list'] = category_list
- temp_delivery_line.edit(**kwd)
- stock_append(temp_delivery_line)
+ temp_delivery_line.edit(**kwd)
+ stock_append(temp_delivery_line)
# Now create line to remove some subvariation text not present
# in new inventory
More information about the Erp5-report
mailing list