Merge branch 'ref-simplify-odoo-versions-list' into 'main'

[REF] simplify odoo version list configuration

See merge request odoo-openupgrade-wizard/odoo-openupgrade-wizard!75
This commit is contained in:
Rémy Taymans 2024-10-01 09:11:22 +00:00
commit 29674afe84
2 changed files with 6 additions and 36 deletions

View File

@ -0,0 +1 @@
Refactor to simplify configuration_version_dependant.py file.

View File

@ -2,35 +2,7 @@ from pathlib import Path
from loguru import logger from loguru import logger
_ODOO_VERSION_TEMPLATES = [ _ALL_ODOO_VERSIONS = [8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0]
{
"version": 8.0,
},
{
"version": 9.0,
},
{
"version": 10.0,
},
{
"version": 11.0,
},
{
"version": 12.0,
},
{
"version": 13.0,
},
{
"version": 14.0,
},
{
"version": 15.0,
},
{
"version": 16.0,
},
]
def get_version_options(mode: str) -> list: def get_version_options(mode: str) -> list:
@ -42,7 +14,7 @@ def get_version_options(mode: str) -> list:
Exemple: Exemple:
['9.0', '10.0', '11.0'] ['9.0', '10.0', '11.0']
""" """
version_options = [str(x["version"]) for x in _ODOO_VERSION_TEMPLATES] version_options = [str(version) for version in _ALL_ODOO_VERSIONS]
if mode == "initial": if mode == "initial":
version_options = version_options[:-1] version_options = version_options[:-1]
if mode == "final": if mode == "final":
@ -55,12 +27,9 @@ def get_odoo_versions(initial_version: float, final_version: float) -> list:
version version
""" """
result = [] result = []
for version_template in _ODOO_VERSION_TEMPLATES: for version in _ALL_ODOO_VERSIONS:
if ( if version >= initial_version and version <= final_version:
version_template["version"] >= initial_version result.append(version)
and version_template["version"] <= final_version
):
result.append(version_template["version"])
return result return result