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 7be588bf014..5411e8beaa6 100644 --- a/addons/stock_picking_wave/stock_picking_wave.py +++ b/addons/stock_picking_wave/stock_picking_wave.py @@ -12,7 +12,9 @@ class stock_picking_wave(osv.osv): 'picking_ids': fields.one2many('stock.picking', 'wave_id', 'Pickings', help='List of picking associated to this wave'), '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'), + 'wave_type': fields.many2one('stock.picking.wave.type', 'Picking Wave Type'), 'state': fields.selection([('in_progress', 'Running'), ('done', 'Done'), ('cancel', 'Cancelled')], required=True), + } _defaults = { 'name': '/', @@ -71,5 +73,18 @@ 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', required=True), } -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/stock_picking_wave/stock_picking_wave_view.xml b/addons/stock_picking_wave/stock_picking_wave_view.xml index a2fe6103d4c..4eb3afaf4ac 100644 --- a/addons/stock_picking_wave/stock_picking_wave_view.xml +++ b/addons/stock_picking_wave/stock_picking_wave_view.xml @@ -24,6 +24,7 @@ +