From 979ded1266c2dd019e8d98c7dc576af49e7c7b2b Mon Sep 17 00:00:00 2001 From: Vincent Van Rossem Date: Tue, 13 Jan 2026 15:28:57 +0100 Subject: [PATCH] [IMP] account_operating_unit: account.move::_default_operating_unit_id `account.move` should default on the journal's operating unit (if set) instead of the user's operating unit --- account_operating_unit/models/account_move.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/account_operating_unit/models/account_move.py b/account_operating_unit/models/account_move.py index 5b358d6385..d9da98da96 100644 --- a/account_operating_unit/models/account_move.py +++ b/account_operating_unit/models/account_move.py @@ -145,10 +145,13 @@ class AccountMove(models.Model): @api.model def _default_operating_unit_id(self): + if journal_id := self._context.get("default_journal_id"): + journal = self.env["account.journal"].browse(journal_id) + if journal_ou := journal.operating_unit_id: + return journal_ou if ( - self._context.get("default_move_type", False) - and self._context.get("default_move_type") != "entry" - ): + move_type := self._context.get("default_move_type") + ) and move_type != "entry": return self.env["res.users"]._get_default_operating_unit() return False