From 795d4a09048a0c548e8b79bad1ae16675de94024 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Sun, 29 Mar 2026 23:19:48 -0400 Subject: [PATCH] [IMP] update_env_version: add mobile context detection to make version make version had no visibility into whether the mobile project was active. Add detection via presence of mobile/erplibre_home_mobile directory (cloned by repo sync --with_mobile) and display its status alongside the existing Odoo/Python/Poetry version info. Generated by Claude Code 2.1.87 model claude-sonnet-4-6 Co-Authored-By: Mathieu Benoit --- script/version/update_env_version.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/script/version/update_env_version.py b/script/version/update_env_version.py index 9831847..ece8d3f 100755 --- a/script/version/update_env_version.py +++ b/script/version/update_env_version.py @@ -24,6 +24,7 @@ VERSION_ERPLIBRE_FILE = os.path.join(".erplibre-version") VERSION_ODOO_FILE = os.path.join(".odoo-version") VERSION_POETRY_FILE = os.path.join(".poetry-version") ADDONS_PATH = os.path.join("addons") +MOBILE_PATH = os.path.join("mobile", "erplibre_home_mobile") VENV_TEMPLATE_FILE = ".venv.%s" MANIFEST_FILE = "default.dev.xml" MANIFEST_TEMPLATE_FILE = "default.dev.odoo%s.xml" @@ -144,6 +145,7 @@ class Update: self.data_version = None self.odoo_version = None self.python_version = None + self.mobile_active = False self.detected_version_erplibre = None self.new_version_erplibre = None self.new_version_odoo = None @@ -188,10 +190,16 @@ class Update: with open(VERSION_POETRY_FILE) as txt: poetry_version = txt.read().strip() + # Detect mobile context + self.mobile_active = os.path.isdir(MOBILE_PATH) + # Show actual version _logger.info(f"Python version: {self.python_version}") _logger.info(f"Odoo version: {self.odoo_version}") _logger.info(f"Poetry version: {poetry_version}") + _logger.info( + f"Mobile context: {'active (' + MOBILE_PATH + ')' if self.mobile_active else 'inactive'}" + ) erplibre_version_to_search = ERPLIBRE_TEMPLATE_VERSION % ( self.odoo_version, self.python_version,