From 7df85bbe17784ce9dbaa9cd72333b41b9306ef1f Mon Sep 17 00:00:00 2001 From: scampbell Date: Mon, 8 Jun 2020 09:51:06 -0700 Subject: [PATCH] [IMP] Set Picking Type in Create [IMP] Flake8 --- .../models/stock_request_order.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/stock_request_picking_type/models/stock_request_order.py b/stock_request_picking_type/models/stock_request_order.py index 2265ef129..ec8a20f3d 100644 --- a/stock_request_picking_type/models/stock_request_order.py +++ b/stock_request_picking_type/models/stock_request_order.py @@ -28,3 +28,13 @@ class StockRequestOrder(models.Model): ('warehouse_id', '=', self.warehouse_id.id)], limit=1) if picking_type_id: self._origin.write({'picking_type_id': picking_type_id.id}) + + @api.model + def create(self, vals): + if vals.get('warehouse_id', False): + picking_type_id = self.env['stock.picking.type'].\ + search([('code', '=', 'stock_request_order'), + ('warehouse_id', '=', vals['warehouse_id'])], limit=1) + if picking_type_id: + vals.update({'picking_type_id': picking_type_id.id}) + return super().create(vals)