# HG changeset patch # User Steeve Chailloux <steeve.chailloux@orus.io> # Date 1630069820 -7200 # Fri Aug 27 15:10:20 2021 +0200 # Node ID f9e20d927410a20b76b412bb10002b36c4bcae93 # Parent 9b1eff2f603ab472188a49f32df41724db702637 add extra flag --dev-opt in order to provide extra dev options diff --git a/odoo_scripts/docker_dev_start.py b/odoo_scripts/docker_dev_start.py --- a/odoo_scripts/docker_dev_start.py +++ b/odoo_scripts/docker_dev_start.py @@ -234,6 +234,13 @@ action="store_true", dest="ipdb", ) + dev_option_group.add_argument( + "--dev-opt", + help="add extra dev options", + nargs="+", + dest="dev_opts", + default=[], + ) parser.add_argument( "--load-language", help="specifies the languages for the translations you want to be" @@ -321,6 +328,7 @@ odoo_help = nmspc.odoo_help dev = nmspc.dev ipdb = nmspc.ipdb + dev_opts = nmspc.dev_opts restore_filename = nmspc.DUMP database = nmspc.database load_language = "" @@ -791,11 +799,13 @@ if dev: if odoo_type in ("odoo10", "odoo11", "odoo13"): + dev_opts.append("reload") # pdb should not be run if not interactive if ipdb: - arg.append("--dev=reload,ipdb") + dev_opts.append("ipdb") else: - arg.append("--dev=reload,pdb") + dev_opts.append("pdb") + arg.append(f"--dev={','.join(set(dev_opts))}") if odoo_type in ("odoo8",): arg.append("--auto-reload") if odoo_help: