From 756e40e29aca9ab4310ab93d551bb3dc9f8ee098 Mon Sep 17 00:00:00 2001 From: Josse Colpaert Date: Thu, 11 Jul 2013 18:03:11 +0200 Subject: [PATCH] [WIP] Add product_uom_qty when creating moves in mrp bzr revid: jco@openerp.com-20130711160311-3qhkzj09t0r8gcb6 --- addons/mrp/mrp.py | 4 +++- addons/purchase/purchase.py | 1 + addons/stock/procurement.py | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py index 8672cc4d455..0d3d20ad84c 100644 --- a/addons/mrp/mrp.py +++ b/addons/mrp/mrp.py @@ -896,7 +896,6 @@ class mrp_production(osv.osv): 'product_uos_qty': production_line.product_uos and production_line.product_qty or False, 'product_uos': production_line.product_uos and production_line.product_uos.id or False, 'location_id': location_id, - 'procure_method': production_line.product_id.procure_method, 'move_id': shipment_move_id, 'company_id': production.company_id.id, }) @@ -919,6 +918,7 @@ class mrp_production(osv.osv): 'product_id': production_line.product_id.id, 'product_qty': production_line.product_qty, 'product_uom': production_line.product_uom.id, + 'product_uom_qty': production.product_qty, 'product_uos_qty': production_line.product_uos and production_line.product_uos_qty or False, 'product_uos': production_line.product_uos and production_line.product_uos.id or False, 'date': date_planned, @@ -970,6 +970,7 @@ class mrp_production(osv.osv): 'product_id': production.product_id.id, 'product_qty': production.product_qty, 'product_uom': production.product_uom.id, + 'product_uom_qty': production.product_qty, 'product_uos_qty': production.product_uos and production.product_uos_qty or False, 'product_uos': production.product_uos and production.product_uos.id or False, 'location_id': source_location_id, @@ -996,6 +997,7 @@ class mrp_production(osv.osv): 'date': production.date_planned, 'product_id': production_line.product_id.id, 'product_qty': production_line.product_qty, + 'product_uom_qty': production.product_qty, 'product_uom': production_line.product_uom.id, 'product_uos_qty': production_line.product_uos and production_line.product_uos_qty or False, 'product_uos': production_line.product_uos and production_line.product_uos.id or False, diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index f0d796ff31e..36f50aac0e8 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -1153,6 +1153,7 @@ class procurement_order(osv.osv): warehouse_obj = self.pool.get('stock.warehouse') for procurement in self.browse(cr, uid, ids, context=context): res_id = procurement.move_id.id + #TODO: so if the seller does not exist, it will just crash... partner = procurement.product_id.seller_id # Taken Main Supplier of Product of Procurement. seller_qty = procurement.product_id.seller_qty partner_id = partner.id diff --git a/addons/stock/procurement.py b/addons/stock/procurement.py index b909fe5ecd4..8103cbe3424 100644 --- a/addons/stock/procurement.py +++ b/addons/stock/procurement.py @@ -117,6 +117,7 @@ class procurement_order(osv.osv): @param context: A standard dictionary for contextual values @return: Dictionary of values ''' + super(procurement_order, self).run_scheduler(cr, uid, use_new_cursor=use_new_cursor, context=context) if context is None: context = {}