From 6c0c1259bc32a69354ceca7fbc0fc5a4cba5af9c Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Mon, 8 Oct 2018 09:22:34 +0000 Subject: [PATCH] [FIX] purchase_requisition: System pick wrong operation type in Purchase Agreement When creating a "purchase.requisition" record, the default Operation Type was always the one defined in the company 1 even if the user was not in the company 1. opw:1890190 closes odoo/odoo#27520 --- addons/purchase_requisition/models/purchase_requisition.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/purchase_requisition/models/purchase_requisition.py b/addons/purchase_requisition/models/purchase_requisition.py index 80d122b6682..b7ed0d5bc2e 100644 --- a/addons/purchase_requisition/models/purchase_requisition.py +++ b/addons/purchase_requisition/models/purchase_requisition.py @@ -45,8 +45,8 @@ class PurchaseRequisition(models.Model): def _get_picking_in(self): pick_in = self.env.ref('stock.picking_type_in') - if not pick_in: - company = self.env['res.company']._company_default_get('purchase.requisition') + company = self.env['res.company']._company_default_get('purchase.requisition') + if not pick_in or pick_in.sudo().warehouse_id.company_id.id != company.id: pick_in = self.env['stock.picking.type'].search( [('warehouse_id.company_id', '=', company.id), ('code', '=', 'incoming')], limit=1,