From b9441ec3442dedd9c2aa2f608e6ca1e789ffc157 Mon Sep 17 00:00:00 2001 From: Cedric Snauwaert Date: Fri, 2 Aug 2013 14:17:14 +0200 Subject: [PATCH] [FIX]stock_picking_wave: add wave type and wizard to assign picking to wave bzr revid: csn@openerp.com-20130802121714-j222y9d6r5jwfis6 --- addons/stock_picking_wave/__init__.py | 1 + addons/stock_picking_wave/__openerp__.py | 3 +- .../stock_picking_wave/stock_picking_wave.py | 14 +++++++ .../stock_picking_wave_view.xml | 14 ++++++- addons/stock_picking_wave/wizard/__init__.py | 1 + .../wizard/picking_to_wave.py | 34 ++++++++++++++++ .../wizard/picking_to_wave_view.xml | 40 +++++++++++++++++++ 7 files changed, 105 insertions(+), 2 deletions(-) create mode 100644 addons/stock_picking_wave/wizard/__init__.py create mode 100644 addons/stock_picking_wave/wizard/picking_to_wave.py create mode 100644 addons/stock_picking_wave/wizard/picking_to_wave_view.xml diff --git a/addons/stock_picking_wave/__init__.py b/addons/stock_picking_wave/__init__.py index 5d412cbda31..59d0d9f72d0 100644 --- a/addons/stock_picking_wave/__init__.py +++ b/addons/stock_picking_wave/__init__.py @@ -20,5 +20,6 @@ ############################################################################## import stock_picking_wave +import wizard # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/stock_picking_wave/__openerp__.py b/addons/stock_picking_wave/__openerp__.py index 581d59a2bd6..2ab2bef19b4 100644 --- a/addons/stock_picking_wave/__openerp__.py +++ b/addons/stock_picking_wave/__openerp__.py @@ -32,7 +32,8 @@ This module adds the picking wave option in warehouse management. 'depends': ['stock'], 'data': ['security/ir.model.access.csv', 'stock_picking_wave_view.xml', - 'stock_picking_wave_sequence.xml'], + 'stock_picking_wave_sequence.xml', + 'wizard/picking_to_wave_view.xml'], 'demo': [], 'installable': True, 'auto_install': True, diff --git a/addons/stock_picking_wave/stock_picking_wave.py b/addons/stock_picking_wave/stock_picking_wave.py index bf66bc3269f..1ae89d834e8 100644 --- a/addons/stock_picking_wave/stock_picking_wave.py +++ b/addons/stock_picking_wave/stock_picking_wave.py @@ -13,6 +13,7 @@ class stock_picking_wave(osv.osv): 'capacity': fields.float('Capacity', help='The capacity of the transport used to get the goods'), 'capacity_uom': fields.many2one('product.uom', 'Unit of Measure', help='The Unity Of Measure of the transport capacity'), 'state': fields.selection([('in_progress', 'Running'), ('done', 'Done')]), + 'wave_type': fields.many2one('stock.picking.wave.type', 'Picking Wave Type'), } _defaults = { 'name': lambda obj, cr, uid, context: '/', @@ -75,4 +76,17 @@ class stock_picking(osv.osv): _inherit = "stock.picking" _columns = { 'wave_id': fields.many2one('stock.picking.wave', 'Picking Wave', help='Picking wave associated to this picking'), + 'wave_type': fields.many2one('stock.picking.wave', 'Picking Wave Type'), + } + +class res_partner(osv.osv): + _inherit = 'res.partner' + _columns = { + 'wave_type': fields.many2many('stock.picking.wave.type', 'stock_picking_wave_type_rel', 'wave_type_id', 'partner_id', 'Picking Wave Type'), + } + +class stock_picking_wave_type(osv.osv): + _name = 'stock.picking.wave.type' + _columns = { + 'name': fields.char('Type'), } \ No newline at end of file diff --git a/addons/stock_picking_wave/stock_picking_wave_view.xml b/addons/stock_picking_wave/stock_picking_wave_view.xml index ecce73e098a..adc9a14470f 100644 --- a/addons/stock_picking_wave/stock_picking_wave_view.xml +++ b/addons/stock_picking_wave/stock_picking_wave_view.xml @@ -25,6 +25,7 @@ +