Merge pull request #818 from VanMoof/fix/9.0/sepa/switch_code_and_pain_version_in_noupdate_data

[9.0][FIX][MIG] sepa: migrate noupdate payment method settings [ci skip]
This commit is contained in:
Pedro M. Baeza
2021-05-21 13:12:51 +02:00
committed by GitHub
3 changed files with 40 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ sudo: false
cache: pip cache: pip
addons: addons:
postgresql: "9.6"
apt: apt:
packages: packages:
- expect-dev # provides unbuffer utility - expect-dev # provides unbuffer utility

View File

@@ -0,0 +1,19 @@
# coding: utf-8
# Copyright 2018 Opener B.V. <https://opener.amsterdam>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openerp import api, SUPERUSER_ID
def migrate(cr, version):
""" Switch code and version around on noupdate data """
if not version:
return
env = api.Environment(cr, SUPERUSER_ID, {})
for method in env['account.payment.method'].search([
('code', '=like', 'pain.001%')]):
method.write({
'bank_account_required': True,
'code': 'sepa_credit_transfer',
'pain_version': method.code,
'payment_type': 'outbound',
})

View File

@@ -0,0 +1,20 @@
# coding: utf-8
# Copyright 2018 Opener B.V. <https://opener.amsterdam>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openerp import api, SUPERUSER_ID
def migrate(cr, version):
""" Switch code and version around on noupdate data """
if not version:
return
env = api.Environment(cr, SUPERUSER_ID, {})
for method in env['account.payment.method'].search([
('code', '=like', 'pain.008%')]):
method.write({
'bank_account_required': True,
'code': 'sepa_direct_debit',
'mandate_required': True,
'pain_version': method.code,
'payment_type': 'inbound',
})