From e16ee153686a4615b01e246b9608e0f7a4611eca Mon Sep 17 00:00:00 2001 From: "sbh (Open ERP)" Date: Thu, 14 Oct 2010 12:39:16 +0530 Subject: [PATCH] [IMP] stock Remove Unreceived Products wizard bzr revid: sbh@tinyerp.com-20101014070916-t7losn65apdoahlo --- addons/stock/stock.py | 54 ------------------------------------- addons/stock/stock_view.xml | 27 ------------------- 2 files changed, 81 deletions(-) diff --git a/addons/stock/stock.py b/addons/stock/stock.py index 1c5ee23a0dc..f46f0c2ab08 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -2507,58 +2507,4 @@ class stock_warehouse(osv.osv): stock_warehouse() - -# Move wizard : -# get confirm or assign stock move lines of partner and put in current picking. -class stock_picking_move_wizard(osv.osv_memory): - _name = 'stock.picking.move.wizard' - - def _get_picking(self, cr, uid, ctx=None): - if ctx is None: - ctx = {} - if ctx.get('active_id', False): - return ctx['active_id'] - return False - - def _get_picking_address(self, cr, uid, context=None): - picking_obj = self.pool.get('stock.picking') - if context is None: - context = {} - if context.get('active_id', False): - picking = picking_obj.browse(cr, uid, [context['active_id']])[0] - return picking.address_id and picking.address_id.id or False - return False - - _columns = { - 'name': fields.char('Name', size=64, invisible=True), - 'move_ids': fields.many2many('stock.move', 'picking_move_wizard_rel', 'picking_move_wizard_id', 'move_id', 'Entry lines', required=True), - 'address_id': fields.many2one('res.partner.address', 'Dest. Address', invisible=True), - 'picking_id': fields.many2one('stock.picking', 'Picking list', select=True, invisible=True), - } - _defaults = { - 'picking_id': _get_picking, - 'address_id': _get_picking_address, - } - - def action_move(self, cr, uid, ids, context=None): - move_obj = self.pool.get('stock.move') - picking_obj = self.pool.get('stock.picking') - account_move_obj = self.pool.get('account.move') - for act in self.read(cr, uid, ids): - move_lines = move_obj.browse(cr, uid, act['move_ids']) - for line in move_lines: - if line.picking_id: - picking_obj.write(cr, uid, [line.picking_id.id], {'move_lines': [(1, line.id, {'picking_id': act['picking_id']})]}) - picking_obj.write(cr, uid, [act['picking_id']], {'move_lines': [(1, line.id, {'picking_id': act['picking_id']})]}) - old_picking = picking_obj.read(cr, uid, [line.picking_id.id])[0] - if not len(old_picking['move_lines']): - picking_obj.write(cr, uid, [old_picking['id']], {'state': 'done'}) - else: - raise osv.except_osv(_('UserError'), - _('You can not create new moves.')) - return {'type': 'ir.actions.act_window_close'} - -stock_picking_move_wizard() - - # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index 08a00b200b2..9f6d71b99b0 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -570,33 +570,6 @@ - - stock.picking.move.wizard.form - stock.picking.move.wizard - form - -
- - - - - -