From 134979d1d1c2e462328da19e01fddf91746c10a1 Mon Sep 17 00:00:00 2001 From: "rpa (Open ERP)" Date: Mon, 22 Feb 2010 19:15:25 +0530 Subject: [PATCH 001/251] [IMP]: mrp: Added new osv_memory wizard to change production qty, Improvement in logic to change production qty as per new move_lines computation bzr revid: rpa@openerp.co.in-20100222134525-uxhwpj9jvi2torl5 --- addons/mrp/__terp__.py | 1 + addons/mrp/mrp.py | 15 +++ addons/mrp/mrp_view.xml | 15 +-- addons/mrp/wizard/__init__.py | 2 + .../wizard/wizard_change_production_qty.py | 2 + addons/mrp/wizard/wizard_mrp.py | 113 ++++++++++++++++++ 6 files changed, 139 insertions(+), 9 deletions(-) create mode 100644 addons/mrp/wizard/wizard_mrp.py diff --git a/addons/mrp/__terp__.py b/addons/mrp/__terp__.py index 3bf2410cff9..aef16034573 100644 --- a/addons/mrp/__terp__.py +++ b/addons/mrp/__terp__.py @@ -60,6 +60,7 @@ 'security/ir.model.access.csv', 'mrp_workflow.xml', 'mrp_data.xml', + 'wizard/wizard_mrp.xml', 'mrp_view.xml', 'mrp_wizard.xml', 'mrp_report.xml', diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py index 5e789c569da..1f941b8195c 100644 --- a/addons/mrp/mrp.py +++ b/addons/mrp/mrp.py @@ -641,6 +641,21 @@ class mrp_production(osv.osv): } ) return amount + def action_in_production_my(self, cr, uid, ids, qty=None): + print 'action_in_production', ids, qty + move_obj = self.pool.get('stock.move') + move_ids = [] + for production in self.browse(cr, uid, ids): + move_ids = map(lambda x: x.id, production.move_lines + production.move_lines2) + if not production.date_start: + self.write(cr, uid, [production.id], + {'date_start': time.strftime('%Y-%m-%d %H:%M:%S')}) + print 'MMMMMMMMMMMMMMMMMMMMMMMM', move_ids + for move in move_obj.browse(cr, uid, move_ids): + move_obj.consume_moves(cr, uid, move.id, qty, move.location_id.id) + +# self.write(cr, uid, ids, {'state': 'in_production'}) + return True def action_in_production(self, cr, uid, ids): move_ids = [] for production in self.browse(cr, uid, ids): diff --git a/addons/mrp/mrp_view.xml b/addons/mrp/mrp_view.xml index 2ee0c1cd9fb..d3d334601fb 100644 --- a/addons/mrp/mrp_view.xml +++ b/addons/mrp/mrp_view.xml @@ -439,14 +439,6 @@ - - mrp.production.form mrp.production @@ -462,7 +454,11 @@ - +