From 244b2f3cc75b3318f155eef995796196f67cb179 Mon Sep 17 00:00:00 2001 From: sergiocorato Date: Tue, 24 Mar 2020 10:44:48 +0100 Subject: [PATCH] [FIX] migration from 11.0 Update product_contract/migrations/12.0.3.0.0/pre-migration.py Co-Authored-By: Bejaoui Souheil Update product_contract/migrations/12.0.3.0.0/pre-migration.py Co-Authored-By: Bejaoui Souheil [FIX] --- .../migrations/12.0.3.0.0/pre-migration.py | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/product_contract/migrations/12.0.3.0.0/pre-migration.py b/product_contract/migrations/12.0.3.0.0/pre-migration.py index 31b3f1794..69a771aea 100644 --- a/product_contract/migrations/12.0.3.0.0/pre-migration.py +++ b/product_contract/migrations/12.0.3.0.0/pre-migration.py @@ -1,10 +1,14 @@ +from odoo.tools import parse_version + + def migrate(cr, version): - # pre-paid/post-paid becomes significant for monthlylastday too, - # make sure it has the value that was implied for previous versions. - cr.execute( - """\ - UPDATE product_template - SET recurring_invoicing_type = 'post-paid' - WHERE recurring_rule_type = 'monthlylastday' - """ - ) + if parse_version(version) == parse_version('12.0.2.0.0'): + # pre-paid/post-paid becomes significant for monthlylastday too, + # make sure it has the value that was implied for previous versions. + cr.execute( + """\ + UPDATE product_template + SET recurring_invoicing_type = 'post-paid' + WHERE recurring_rule_type = 'monthlylastday' + """ + )