78 lines
2.0 KiB
Python
78 lines
2.0 KiB
Python
# List of the series of odoo
|
|
# python version is defined, based on the OCA CI.
|
|
# https://github.com/OCA/oca-addons-repo-template/blob/master/src/.github/workflows/%7B%25%20if%20ci%20%3D%3D%20'GitHub'%20%25%7Dtest.yml%7B%25%20endif%20%25%7D.jinja
|
|
_ODOO_SERIES = [
|
|
{
|
|
"version": 6.0,
|
|
"python": "python2.7",
|
|
"python_libraries": ["openupgradelib"],
|
|
},
|
|
{
|
|
"version": 6.1,
|
|
"python": "python2.7",
|
|
"python_libraries": ["openupgradelib"],
|
|
},
|
|
{
|
|
"version": 7.0,
|
|
"python": "python2.7",
|
|
"python_libraries": ["openupgradelib"],
|
|
},
|
|
{
|
|
"version": 8.0,
|
|
"python": "python2.7",
|
|
"python_libraries": ["openupgradelib"],
|
|
},
|
|
{
|
|
"version": 9.0,
|
|
"python": "python2.7",
|
|
"python_libraries": ["openupgradelib"],
|
|
},
|
|
{
|
|
"version": 10.0,
|
|
"python": "python2.7",
|
|
"python_libraries": ["openupgradelib"],
|
|
},
|
|
{
|
|
"version": 11.0,
|
|
"python": "python3.5",
|
|
"python_libraries": ["openupgradelib"],
|
|
},
|
|
{
|
|
"version": 12.0,
|
|
"python": "python3.6",
|
|
"python_libraries": ["openupgradelib"],
|
|
},
|
|
{
|
|
"version": 13.0,
|
|
"python": "python3.6",
|
|
"python_libraries": ["openupgradelib"],
|
|
},
|
|
{
|
|
"version": 14.0,
|
|
"python": "python3.6",
|
|
"python_libraries": ["openupgradelib"],
|
|
},
|
|
{
|
|
"version": 15.0,
|
|
"python": "python3.8",
|
|
"python_libraries": ["openupgradelib"],
|
|
},
|
|
]
|
|
|
|
|
|
def _get_odoo_version_str_list(mode):
|
|
serie_list = [x["version"] for x in _ODOO_SERIES]
|
|
if mode == "initial":
|
|
serie_list = serie_list[:-1]
|
|
if mode == "final":
|
|
serie_list = serie_list[1:]
|
|
return [str(x) for x in serie_list]
|
|
|
|
|
|
def _get_odoo_versions(initial, final):
|
|
result = []
|
|
for serie in _ODOO_SERIES:
|
|
if serie["version"] >= initial and serie["version"] <= final:
|
|
result.append(serie)
|
|
return result
|