From a7d4e518aecf9377d95355ba763eda584e785cab Mon Sep 17 00:00:00 2001 From: Josse Colpaert Date: Tue, 22 Apr 2014 10:58:31 +0200 Subject: [PATCH 1/5] [IMP] Action assign button on production order + quant_ids readonly on serial number bzr revid: jco@openerp.com-20140422085831-yt7hdb3catb5w00q --- addons/mrp/mrp.py | 9 +++++++++ addons/mrp/mrp_view.xml | 1 + addons/stock/stock.py | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py index b49b99fd6e0..e99ad160eb6 100644 --- a/addons/mrp/mrp.py +++ b/addons/mrp/mrp.py @@ -1069,6 +1069,15 @@ class mrp_production(osv.osv): production.write({'state': 'confirmed'}, context=context) return 0 + def action_assign(self, cr, uid, ids, context=None): + """ + Checks the availability on the consume lines of the production order + """ + move_obj = self.pool.get("stock.move") + for production in self.browse(cr, uid, ids, context=context): + move_obj.action_assign(cr, uid, [x.id for x in production.move_lines], context=context) + + def force_production(self, cr, uid, ids, *args): """ Assigns products. @param *args: Arguments diff --git a/addons/mrp/mrp_view.xml b/addons/mrp/mrp_view.xml index 17e5c1c51ef..622c2bb7a02 100644 --- a/addons/mrp/mrp_view.xml +++ b/addons/mrp/mrp_view.xml @@ -673,6 +673,7 @@