Skip to content

Instantly share code, notes, and snippets.

@kdunn926
Created April 12, 2024 21:02
Show Gist options
  • Save kdunn926/7e3e580780533c62373b7eb127132551 to your computer and use it in GitHub Desktop.
Save kdunn926/7e3e580780533c62373b7eb127132551 to your computer and use it in GitHub Desktop.
Odoo OpenUpgrade steps
$ pip install --ignore-installed \
              git+https://github.com/OCA/openupgradelib.git@master

Running from target odoo version root directory with matching OpenUpgrade checked out in OpenUpgrade

ODOO_DB_TO_UPGRADE=odoo16

MODULES_OLD=base,$(sed -n '/^+========/,$p' \
              OpenUpgrade/docsource/modules150-160.rst \
              | grep "Done\|Partial\|Nothing" \
              | grep -v "theme_" \
              | gsed -rn 's/((^\| *\|del\| *)|^\| *)([0-9a-z_]*)[ \|].*/\3/g p' \
              | sed '/^\s*$/d' \
              | paste -d, -s -)

MODULES_NEW=base,$(sed -n '/^+========/,$p' \
              OpenUpgrade/docsource/modules150-160.rst \
              | grep "Done\|Partial\|Nothing" \
              | grep -v "theme_" \
              | gsed -rn 's/((^\| *\|new\| *)|^\| *)([0-9a-z_]*)[ \|].*/\3/g p' \
              | sed '/^\s*$/d' \
              | paste -d, -s -)

ADDONS_PATHS="`pwd`/addons \
              `pwd`/odoo/addons \
              `pwd`/OpenUpgrade"

./odoo-bin --addons-path=`echo $ADDONS_PATHS | awk -v OFS="," '$1=$1'` \
              --database=${ODOO_DB_TO_UPGRADE} \
              --db_host=localhost \
              --db_password=odoo \
              --db_port=5432 \
              --db_user=odoo \
              --load=base,web,openupgrade_framework \
              --log-handler odoo.models.unlink:WARNING \
              --stop-after-init \
              --update=$MODULES_NEW
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment