From b423e73ec440d10ff80110c998d13ea8c2b5a764 Mon Sep 17 00:00:00 2001 From: scampbell Date: Fri, 15 May 2020 13:55:59 -0700 Subject: [PATCH] [IMP] Synchronize Picking Type and Warehouse [IMP] User write() --- stock_request_picking_type/models/stock_request_order.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/stock_request_picking_type/models/stock_request_order.py b/stock_request_picking_type/models/stock_request_order.py index 984aad6a6..2265ef129 100644 --- a/stock_request_picking_type/models/stock_request_order.py +++ b/stock_request_picking_type/models/stock_request_order.py @@ -19,3 +19,12 @@ class StockRequestOrder(models.Model): picking_type_id = fields.Many2one( 'stock.picking.type', 'Operation Type', default=_get_default_picking_type, required=True) + + @api.onchange('warehouse_id') + def onchange_warehouse_picking_id(self): + if self.warehouse_id: + picking_type_id = self.env['stock.picking.type'].\ + search([('code', '=', 'stock_request_order'), + ('warehouse_id', '=', self.warehouse_id.id)], limit=1) + if picking_type_id: + self._origin.write({'picking_type_id': picking_type_id.id})