odoo-openupgrade-wizard/odoo_openupgrade_wizard/cli_options.py
Sylvain LE GAL 917692d0fb [REF] add mutualized options in cli_options.py file ;
[ADD] project-name argument in init step to have the possibility to have a friendly tag for the odoo docker images ;
2022-04-09 00:49:53 +02:00

25 lines
692 B
Python

import click
def releases_options(function):
function = click.option(
"--releases",
type=str,
help="Coma-separated values of odoo releases for which"
" you want to perform the operation.",
)(function)
return function
def get_odoo_versions_from_options(ctx, releases_arg):
if not releases_arg:
return ctx.obj["config"]["odoo_versions"]
else:
odoo_versions = []
releases = [float(x) for x in releases_arg.split(",")]
for odoo_version in ctx.obj["config"]["odoo_versions"]:
if odoo_version["release"] in releases:
odoo_versions.append(odoo_version)
return odoo_versions