From e5f84dc38002bea3c8d71dfc04ff97b8644eefd1 Mon Sep 17 00:00:00 2001 From: xmo-odoo Date: Wed, 25 Aug 2021 15:59:22 +0200 Subject: [PATCH] [FIX] runbot_merge: add migration for draft column (#523) Draft was added in 82174ae66ee15fa5fdb4d1ad6057c4670e7e2ea8 but turns out the v13 ORM is not able to create a required column (even when given a default value), at least for booleans. So create it by hand. --- runbot_merge/__manifest__.py | 2 +- runbot_merge/migrations/13.0.1.7/pre-migration.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 runbot_merge/migrations/13.0.1.7/pre-migration.py diff --git a/runbot_merge/__manifest__.py b/runbot_merge/__manifest__.py index 2677ad40..db7f3dad 100644 --- a/runbot_merge/__manifest__.py +++ b/runbot_merge/__manifest__.py @@ -1,6 +1,6 @@ { 'name': 'merge bot', - 'version': '1.6', + 'version': '1.7', 'depends': ['contacts', 'website'], 'data': [ 'security/security.xml', diff --git a/runbot_merge/migrations/13.0.1.7/pre-migration.py b/runbot_merge/migrations/13.0.1.7/pre-migration.py new file mode 100644 index 00000000..f15bd95d --- /dev/null +++ b/runbot_merge/migrations/13.0.1.7/pre-migration.py @@ -0,0 +1,6 @@ +def migrate(cr, version): + """ Create draft column manually because the v13 orm can't handle the power + of adding new required columns + """ + cr.execute("ALTER TABLE runbot_merge_pull_requests" + " ADD COLUMN draft BOOLEAN NOT NULL DEFAULT false")