From b5d729d874493c5e7669003cc5b8a200f2ce160b Mon Sep 17 00:00:00 2001 From: "Randhir Mayatra (OpenERP)" Date: Wed, 7 Aug 2013 16:06:29 +0530 Subject: [PATCH] [IMP] stock_picking_out replace with stock_picking and set required field false bzr revid: rma@tinyerp.com-20130807103629-h6rc3mxmupyb0945 --- addons/mrp_repair/mrp_repair.py | 4 ++-- addons/sale_stock/stock.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/mrp_repair/mrp_repair.py b/addons/mrp_repair/mrp_repair.py index 6e8a56ad7f0..bf8aa3260e4 100644 --- a/addons/mrp_repair/mrp_repair.py +++ b/addons/mrp_repair/mrp_repair.py @@ -518,7 +518,7 @@ class mrp_repair(osv.osv): }) repair_line_obj.write(cr, uid, [move.id], {'move_id': move_id, 'state': 'done'}, context=context) if repair.deliver_bool: - pick_name = seq_obj.get(cr, uid, 'stock.picking.out') + pick_name = seq_obj.get(cr, uid, 'stock.picking') picking = pick_obj.create(cr, uid, { 'name': pick_name, 'origin': repair.name, @@ -527,7 +527,7 @@ class mrp_repair(osv.osv): 'partner_id': repair.address_id and repair.address_id.id or False, 'note': repair.internal_notes, 'invoice_state': 'none', - 'type': 'out', + 'picking_type_id': self.pool.get('ir.model.data').get_object(cr, uid, 'stock', 'picking_type_out', context=context).id }) move_id = move_obj.create(cr, uid, { 'name': repair.name, diff --git a/addons/sale_stock/stock.py b/addons/sale_stock/stock.py index 2af7e1518f8..fc7fecba2d1 100644 --- a/addons/sale_stock/stock.py +++ b/addons/sale_stock/stock.py @@ -50,7 +50,7 @@ class stock_picking(osv.osv): ("invoiced", "Invoiced"), ("2binvoiced", "To Be Invoiced"), ("none", "Not Applicable") - ], string="Invoice Control", required=True, + ], string="Invoice Control", required=False, store={ 'procurement.order': (__get_picking_procurement, ['invoice_state'], 10), 'stock.picking': (lambda self, cr, uid, ids, c={}: ids, ['state'], 10)