From 0682b9547f8bc2eb0833d88447c148aa3f3e4606 Mon Sep 17 00:00:00 2001 From: Jared Kipe Date: Thu, 24 Oct 2019 13:24:07 -0700 Subject: [PATCH] FIX `rma` use context to set the company when changing to root user --- rma/models/rma.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rma/models/rma.py b/rma/models/rma.py index 043a5101..d7a2f91a 100644 --- a/rma/models/rma.py +++ b/rma/models/rma.py @@ -258,13 +258,13 @@ class RMA(models.Model): if self.template_usage and hasattr(self, '_create_in_picking_' + self.template_usage): return getattr(self, '_create_in_picking_' + self.template_usage)() values = self.template_id._values_for_in_picking(self) - return self.env['stock.picking'].sudo().create(values) + return self.env['stock.picking'].with_context(force_company=self.company_id.id).sudo().create(values) def _create_out_picking(self): if self.template_usage and hasattr(self, '_create_out_picking_' + self.template_usage): return getattr(self, '_create_out_picking_' + self.template_usage)() values = self.template_id._values_for_out_picking(self) - return self.env['stock.picking'].sudo().create(values) + return self.env['stock.picking'].with_context(force_company=self.company_id.id).sudo().create(values) def _find_candidate_return_picking(self, product_ids, pickings, location_id): done_pickings = pickings.filtered(lambda p: p.state == 'done' and p.location_dest_id.id == location_id) @@ -305,7 +305,7 @@ class RMA(models.Model): vals.update(move_line_values_update) move_lines.append((l1, l2, vals)) values['move_lines'] = move_lines - return self.env['stock.picking'].sudo().create(values) + return self.env['stock.picking'].with_context(force_company=self.company_id.id).sudo().create(values) def _new_in_picking(self, old_picking): new_picking = old_picking.copy({