From fd2e3594d10c0bb3a36607db6ee26ddc33902aad Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Tue, 18 Nov 2025 18:36:50 -0500 Subject: [PATCH] [UPD] script format: support hidden addons/addons repository if contain git --- script/maintenance/format_file_to_commit.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/script/maintenance/format_file_to_commit.py b/script/maintenance/format_file_to_commit.py index c026b72..30d72d1 100755 --- a/script/maintenance/format_file_to_commit.py +++ b/script/maintenance/format_file_to_commit.py @@ -44,6 +44,27 @@ def get_modified_files(): check=True, ) lines_project = result.stdout.strip().split("\n\n") + + if os.path.isfile(".odoo-version"): + with open(".odoo-version") as txt: + odoo_version = txt.read() + path_addons = os.path.join( + f"odoo{odoo_version}", "addons", "addons" + ) + if os.path.exists(os.path.join(path_addons, ".git")): + # Detected hidden private repository + result = subprocess.run( + ["git", "status", "--porcelain"], + cwd=path_addons, + capture_output=True, + text=True, + check=True, + ) + output = result.stdout.strip() + if output: + lines_addons_project = f"project {path_addons}/\n" + output + lines_project.append(lines_addons_project) + for str_project_line in lines_project: line_repo = str_project_line.split("\n") projet_name = line_repo[0]