From f7a1726f20ec12342c4c4592187396adfe34d71c Mon Sep 17 00:00:00 2001 From: "uco (OpenERP)" Date: Sat, 12 Dec 2009 12:20:20 +0530 Subject: [PATCH] [ADD]: With reference to bug #493714: Stock reception improvements bzr revid: uco@tinyerp.co.in-20091212065020-txrl3txbj97giv9d --- addons/stock/stock.py | 5 +- addons/stock/stock_view.xml | 77 +++++++ addons/stock/stock_wizard.xml | 7 + addons/stock/wizard/__init__.py | 1 + addons/stock/wizard/wizard_partial_move.py | 225 +++++++++++++++++++++ 5 files changed, 314 insertions(+), 1 deletion(-) create mode 100644 addons/stock/wizard/wizard_partial_move.py diff --git a/addons/stock/stock.py b/addons/stock/stock.py index 8b5356a8573..a5d4f0870bd 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -1000,7 +1000,10 @@ class stock_move(osv.osv): \nThe state is \'Waiting\' if the move is waiting for another one.'), 'price_unit': fields.float('Unit Price', digits=(16, int(config['price_accuracy']))), - 'company_id': fields.many2one('res.company', 'Company', required=True), + 'company_id': fields.many2one('res.company', 'Company', required=True), + 'purchase_id': fields.related('picking_id','purchase_id',type='many2one', relation="purchase.order", string="Purchase Orders"), + 'supplier_id': fields.related('picking_id','address_id','partner_id',type='many2one', relation="res.partner", string="Supplier"), + 'backorder_id': fields.related('picking_id','backorder_id',type='many2one', relation="stock.picking", string="Back Orders"), } _constraints = [ (_check_tracking, diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index d5da515f50e..a85ba9320e7 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -1138,6 +1138,83 @@ + ==================================== + Reception Picking (By Stock Move) + ==================================== + + + stock.move.tree2 + stock.move + tree + + + + + + + + + + + + + +