diff --git a/rma_purchase/models/rma_order.py b/rma_purchase/models/rma_order.py index 65a72747..286276f6 100644 --- a/rma_purchase/models/rma_order.py +++ b/rma_purchase/models/rma_order.py @@ -32,7 +32,7 @@ class RmaOrder(models.Model): def action_view_purchase_order(self): action = self.env.ref("purchase.purchase_rfq") - result = action.read()[0] + result = action.sudo().read()[0] po_ids = self.env["purchase.order"].search([("origin", "=", self.name)]).ids for line in self.rma_line_ids: po_ids += ( @@ -43,7 +43,7 @@ class RmaOrder(models.Model): def action_view_origin_purchase_order(self): action = self.env.ref("purchase.purchase_rfq") - result = action.read()[0] + result = action.sudo().read()[0] po_ids = self.mapped("rma_line_ids.purchase_order_line_id.order_id").ids result["domain"] = [("id", "in", po_ids)] return result diff --git a/rma_purchase/models/rma_order_line.py b/rma_purchase/models/rma_order_line.py index c6ea0c0a..38463e8b 100644 --- a/rma_purchase/models/rma_order_line.py +++ b/rma_purchase/models/rma_order_line.py @@ -213,7 +213,7 @@ class RmaOrderLine(models.Model): def action_view_purchase_order(self): action = self.env.ref("purchase.purchase_rfq") - result = action.read()[0] + result = action.sudo().read()[0] orders = self.mapped("purchase_order_line_ids.order_id") result["domain"] = [("id", "in", orders.ids)] return result diff --git a/rma_purchase/wizards/rma_make_picking.py b/rma_purchase/wizards/rma_make_picking.py index 4c9d0a82..f1694bf3 100644 --- a/rma_purchase/wizards/rma_make_picking.py +++ b/rma_purchase/wizards/rma_make_picking.py @@ -20,7 +20,7 @@ class RmaMakePicking(models.TransientModel): po_list.append(procurement.purchase_id.id) if len(po_list): action = self.env.ref("purchase.purchase_rfq") - result = action.read()[0] + result = action.sudo().read()[0] result["domain"] = [("id", "in", po_list)] return result else: diff --git a/rma_purchase/wizards/rma_order_line_make_purchase_order.py b/rma_purchase/wizards/rma_order_line_make_purchase_order.py index 273e2ec4..0edc9d95 100644 --- a/rma_purchase/wizards/rma_order_line_make_purchase_order.py +++ b/rma_purchase/wizards/rma_order_line_make_purchase_order.py @@ -118,7 +118,7 @@ class RmaLineMakePurchaseOrder(models.TransientModel): res.append(purchase.id) action = self.env.ref("purchase.purchase_rfq") - result = action.read()[0] + result = action.sudo().read()[0] result["domain"] = "[('id','in', [" + ",".join(map(str, res)) + "])]" return result