From 86dd8b93cecca6d895bcca9a83561d411fbddc2d Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Tue, 2 Jun 2026 14:38:50 +0700 Subject: [PATCH] fix: ensure intercompany clearing moves are generated with sudo privileges for session validation --- models/pos_session.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/models/pos_session.py b/models/pos_session.py index fd0275a..ea038fe 100644 --- a/models/pos_session.py +++ b/models/pos_session.py @@ -12,7 +12,7 @@ class PosSession(models.Model): res = super(PosSession, self)._validate_session(balancing_account, amount_to_balance, bank_payment_method_diffs) # After the standard validation and account move creation, we create the inter-company clearing moves - self._create_intercompany_clearing_moves() + self.sudo()._create_intercompany_clearing_moves() return res @@ -53,7 +53,7 @@ class PosSession(models.Model): return res_data def _create_intercompany_clearing_moves(self): - for session in self: + for session in self.sudo(): if session.state != 'closed' or not session.move_id: continue