[IMP] sale_stock: warehouse_id field on sale order is now readonly, except in draft...
authorDimple Soni <dso@openerp.com>
Mon, 30 Jun 2014 09:57:28 +0000 (15:27 +0530)
committerThibault Delavallée <tde@openerp.com>
Fri, 19 Sep 2014 09:14:47 +0000 (11:14 +0200)
addons/sale_stock/sale_stock.py

index 0d0a147..134018c 100644 (file)
@@ -94,7 +94,7 @@ class sale_order(osv.osv):
         'shipped': fields.function(_get_shipped, string='Delivered', type='boolean', store={
                 'procurement.order': (_get_orders_procurements, ['state'], 10)
             }),
-        'warehouse_id': fields.many2one('stock.warehouse', 'Warehouse', required=True),
+        'warehouse_id': fields.many2one('stock.warehouse', 'Warehouse', required=True, readonly=True, states={'draft': [('readonly', False)], 'sent': [('readonly', False)]}),
         'picking_ids': fields.function(_get_picking_ids, method=True, type='one2many', relation='stock.picking', string='Picking associated to this sale'),
     }
     _defaults = {