mirror of
https://github.com/OCA/bank-payment.git
synced 2025-02-02 10:37:31 +02:00
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:
@@ -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
|
||||||
|
|||||||
@@ -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',
|
||||||
|
})
|
||||||
@@ -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',
|
||||||
|
})
|
||||||
Reference in New Issue
Block a user