diff --git a/rma_sale/models/rma_order.py b/rma_sale/models/rma_order.py index 4de2e614..8a580678 100644 --- a/rma_sale/models/rma_order.py +++ b/rma_sale/models/rma_order.py @@ -32,7 +32,7 @@ class RmaOrder(models.Model): def action_view_sale_order(self): action = self.env.ref("sale.action_quotations") - result = action.read()[0] + result = action.sudo().read()[0] so_ids = self.mapped("rma_line_ids.sale_line_id.order_id").ids result["domain"] = [("id", "in", so_ids)] return result diff --git a/rma_sale/models/rma_order_line.py b/rma_sale/models/rma_order_line.py index caf332d7..0d71903b 100644 --- a/rma_sale/models/rma_order_line.py +++ b/rma_sale/models/rma_order_line.py @@ -199,7 +199,7 @@ class RmaOrderLine(models.Model): def action_view_sale_order(self): action = self.env.ref("sale.action_quotations") - result = action.read()[0] + result = action.sudo().read()[0] order_ids = self.mapped("sale_line_ids.order_id").ids result["domain"] = [("id", "in", order_ids)] return result diff --git a/rma_sale/models/sale_order.py b/rma_sale/models/sale_order.py index 6c6960f5..818d7616 100644 --- a/rma_sale/models/sale_order.py +++ b/rma_sale/models/sale_order.py @@ -23,7 +23,7 @@ class SaleOrder(models.Model): def action_view_rma(self): action = self.env.ref("rma.action_rma_customer_lines") - result = action.read()[0] + result = action.sudo().read()[0] rma_ids = self.mapped("rma_line_ids").ids if rma_ids: # choose the view_mode accordingly diff --git a/rma_sale/wizards/rma_order_line_make_sale_order.py b/rma_sale/wizards/rma_order_line_make_sale_order.py index 71be418e..06c2f10a 100644 --- a/rma_sale/wizards/rma_order_line_make_sale_order.py +++ b/rma_sale/wizards/rma_order_line_make_sale_order.py @@ -119,7 +119,7 @@ class RmaLineMakeSaleOrder(models.TransientModel): res.append(sale.id) action = self.env.ref("sale.action_orders") - result = action.read()[0] + result = action.sudo().read()[0] result["domain"] = "[('id','in', [" + ",".join(map(str, res)) + "])]" return result