diff --git a/account_invoice_report_service_repair/models/account_move_line.py b/account_invoice_report_service_repair/models/account_move_line.py index 8d047e5ae..cc60f6cef 100644 --- a/account_invoice_report_service_repair/models/account_move_line.py +++ b/account_invoice_report_service_repair/models/account_move_line.py @@ -11,5 +11,9 @@ class AccountMoveLine(models.Model): def _get_orders(self): # we use a list to allow different types of orders, sale, repair, etc return super()._get_orders() + [ - x for x in self.repair_fee_ids.repair_id | self.repair_line_ids.repair_id + order + for order in ( + self.sudo().repair_fee_ids.repair_id + | self.sudo().repair_line_ids.repair_id + ) ] diff --git a/account_invoice_report_service_repair/models/repair_order.py b/account_invoice_report_service_repair/models/repair_order.py index 78d8620aa..7153a9b84 100644 --- a/account_invoice_report_service_repair/models/repair_order.py +++ b/account_invoice_report_service_repair/models/repair_order.py @@ -7,7 +7,9 @@ class Repair(models.Model): _inherit = "repair.order" - date_order = fields.Datetime(related="move_id.date", readonly=True) + date_order = fields.Datetime( + related="move_id.date", compute_sudo=True, readonly=True + ) client_order_ref = fields.Char(compute="_compute_client_order_ref")